SSH Config funktioniert nicht wie erwartet

656
Thor Correia

Normalerweise verbinde ich mich mit einer Seedbox:

ssh -D 20000 <user>@<host> 

Es fordert mich dann auf, ein Passwort einzugeben:

<user>@<host>'s password: 

Ziemlich Standard. Also habe ich meine ~ / .ssh / config so eingestellt, dass sie so aussieht

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

Aber wenn ssh <name>ich das tue, bekomme ich

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

Warum?


Darüber hinaus habe ich versucht, einen .sshOrdner auf diesem Server zu erstellen und authorized_keysauf "Meine" zu setzen. Dies id_rsa.pubfunktioniert auch nicht, wenn Sie die Abfrage des Kennworts unterdrücken.

0

1 Antwort auf die Frage

1
xenoid

Der -DBefehl, den Sie in diesem Befehl verwenden, gibt nicht an, welchen Port der Server auf SSH-Verbindungen überwacht (was ist die PortZeile in Ihrer SSH-Konfiguration)

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

Sie können also die "Port" -Zeile entfernen, da Ihr Server wahrscheinlich den Standardport verwendet (möglicherweise müssen Sie jedoch -D für andere Zwecke verwenden).

authorized_keyswird nicht berücksichtigt, es sei denn, es ist nur für den Benutzer zugänglich (mit anderen Worten, die Zugriffsflaggen sollten dies sein -rw-------). Und ebenso sollte das ssh-Verzeichnis sein, drwx------denke ich.

Schön, danke! Thor Correia vor 6 Jahren 0