SSH 配置未如預期運作

SSH 配置未如預期運作

我通常像這樣連接到種子箱:

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 連線的連接埠(這就是PortSSH 設定中的行):

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

因此,您可以刪除“Port”行,因為您的伺服器可能使用標準連接埠(但您可能必須繼續將 -D 用於其他目的)

authorized_keys除非它只能由使用者存取(換句話說,它的存取標誌應該是-rw-------),否則不會被考慮。同樣,drwx------我認為 ssh 目錄應該是。

相關內容