Posso especificar uma porta para determinado endereço IP na configuração do SSH?


13

Um servidor ssh em 192.168.1.45 escuta na porta 2222. Eu sei que posso adicionar -p2222ou adicionar um alias ~/.bash_aliases, mas existe uma maneira de forçar uma certa porta quando ssh um IP especificado?

Respostas:


24

Claro, você pode colocar essas configurações ~/.ssh/config.

Host 192.168.1.45
Port 2222

Você pode aproveitar esta oportunidade para atribuir um apelido à máquina e definir outras opções, em particular o nome de usuário remoto. Por exemplo, a seguinte declaração é ssh fooequivalente a ssh -p 2222 matt@192.168.1.45( Host foosignifica que as seguintes opções se aplicam quando você executa ssh foo, e a HostNamediretiva cria fooum apelido para 192.168.1.45 com todas as outras opções):

Host foo
HostName 192.168.1.45
Port 2222
User matt

Tentei o fundo [com 'foo'] e não funcionou. ["porta 22 recusada"] .. o outro funciona embora
Matt:

@ Matt Você correu ssh fooe não ssh 192.168.1.45? Você usa o apelido dado depois Host, eu deveria ter afirmado isso mais claramente na minha resposta.
Gilles 'SO- stop be evil'

1
ohh .. não, acho que não entendi.
Matt

É possível adicionar sinalizadores personalizados? Eu gostaria de ter automaticamente q habilitado
Alexander - Reintegrar Monica

1
@XAleXOwnZX Você não pode definir sinalizadores personalizados, mas pode definir opções. -qé equivalente a LogLevel QUIET.
Gilles 'SO- stop be evil'

3

Você pode adicionar o host ao seu arquivo de configuração ssh. Corra man ssh_configde um terminal para uma boa leitura.

Em lugar curto

Host <hostname>
Port 2222

no seu ~ / .ssh / config


-1

Para qualquer IP de instância do ec2, escolhe automaticamente useranme e arquivo de chave.

Host *.*.*.* IdentityFile ~/.ssh/key.pem Port 22 CheckHostIP no PasswordAuthentication no User ec2-user UserKnownHostsFile /dev/null StrictHostKeyChecking no


Obrigado, mas ele responde à pergunta (número da porta)?
Marc Vanhoomissen 17/05/19

1
@MarcVanhoomissen obrigado por apontar. Eu atualizei com o porto
Mohammad Selim Miah
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.