Конфигурация SSH не работает должным образом

Конфигурация SSH не работает должным образом

Обычно я подключаюсь к seedbox следующим образом:

ssh -D 20000 <user>@<host>

Затем он запрашивает у меня пароль:

<user>@<host>'s password: 

Довольно стандартные вещи. Поэтому я установил свой ~/.ssh/config так

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

Но когда я это делаю, ssh <name>я получаю

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

Почему?


Кроме того, я попробовал создать .sshпапку на этом сервере и установить ее authorized_keysв качестве своей id_rsa.pub, но это также не помогло отключить запрос пароля.

решение1

Используемая -Dвами команда не указывает, какой порт сервер прослушивает для SSH-подключений (именно так выглядит строка Portв вашей конфигурации SSH):

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

Таким образом, вы можете удалить строку «Порт», так как ваш сервер, скорее всего, использует стандартный порт (но вам, возможно, придется продолжать использовать -D для других целей)

authorized_keysне принимается во внимание, если он не доступен только пользователю (другими словами, его флаги доступа должны быть ). И, я думаю, -rw-------каталог ssh должен быть таким же .drwx------

Связанный контент