La configuración SSH no funciona como se esperaba

La configuración SSH no funciona como se esperaba

Normalmente me conecto a un seedbox así:

ssh -D 20000 <user>@<host>

Luego me pide una contraseña:

<user>@<host>'s password: 

Cosas bastante estándar. Entonces configuré mi ~/.ssh/config para que se vea así

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

Sin embargo, cuando lo hago, ssh <name>obtengo

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

¿Por qué?


Además, intenté crear una .sshcarpeta en ese servidor y configurarla authorized_keysen mi id_rsa.puby eso tampoco funciona para suprimir la solicitud de contraseña.

Respuesta1

Lo -Dque usa en el comando no indica qué puerto está escuchando el servidor para conexiones SSH (que es la Portlínea en su configuración SSH):

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

Por lo tanto, puede eliminar la línea "Puerto", ya que su servidor probablemente use el puerto estándar (pero es posible que deba continuar usando -D para otros fines).

authorized_keysno se tiene en cuenta a menos que solo el usuario pueda acceder a él (en otras palabras, sus indicadores de acceso deben ser -rw-------). Y drwx------creo que del mismo modo debería ser el directorio ssh .

información relacionada