Конфигурация SSH не работает, как ожидалось

566
Thor Correia

Я обычно подключаюсь к 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и это также не работает для подавления запроса пароля.

0

1 ответ на вопрос

1
xenoid

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

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

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

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

Большое спасибо! Thor Correia 6 лет назад 0

Похожие вопросы