A configuração SSH não funciona conforme esperado

A configuração SSH não funciona conforme esperado

Eu normalmente me conecto a uma seedbox assim:

ssh -D 20000 <user>@<host>

Em seguida, ele me solicita uma senha:

<user>@<host>'s password: 

Coisas bem padronizadas. Então eu configurei meu ~/.ssh/config para ficar assim

Host <name>
HostName <host>
User <user>
Port 20000

No entanto, quando faço ssh <name>isso, recebo

ssh: connect to host <host> port 20000: Connection refused

Por que?


Além disso, tentei criar uma .sshpasta naquele servidor e configurar authorized_keyscomo my id_rsa.pube isso também não funciona para suprimir a solicitação da senha.

Responder1

O que -Dvocê usa no comando não indica qual porta o servidor está escutando conexões SSH (que é a Portlinha na sua configuração SSH):

-D [bind_address:]port
   Specifies a local “dynamic” application-level port forwarding.

Portanto, você pode remover a linha "Porta", já que seu servidor provavelmente usa a porta padrão (mas talvez você precise continuar usando o -D para outros fins)

authorized_keysnão é levado em consideração a menos que seja acessível apenas pelo usuário (em outras palavras, seus flags de acesso deveriam ser -rw-------). E da mesma forma, o diretório ssh deveria ser, drwx------eu acho.

informação relacionada