
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 .ssh
carpeta en ese servidor y configurarla authorized_keys
en mi id_rsa.pub
y eso tampoco funciona para suprimir la solicitud de contraseña.
Respuesta1
Lo -D
que usa en el comando no indica qué puerto está escuchando el servidor para conexiones SSH (que es la Port
lí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_keys
no 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 .