Перейти к содержимому

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

0

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

686 просмотров
Thor Correia спросил 9 лет назад
T 8

1 ответ

1
Принятый ответ

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

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

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

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

Большое спасибо!

Thor Correia · 9 лет назад · 0
xenoid ответил 9 лет назад
X 3 533