Ssh

這個 SSH 埠轉發有什麼問題?

  • January 19, 2021

我正在嘗試設置埠轉發以通過遠端伺服器上的 SSH 訪問埠 10050。我想連接到埠 10050 localhost,這應該通過 SSH 將我的請求轉發到伺服器上的埠 10050。所以我嘗試了以下方法:

$ ssh engelssh@10.11.10.72 -L 10050:10.11.10.72:10050
engelssh@10.11.10.72's password:
Could not chdir to home directory /home/engelssh: No such file or directory
Connection to 10.11.10.72 closed.

但是這個錯誤是從哪裡來的呢?為什麼它會嘗試更改到engelssh使用者的主目錄,即使我不需要登錄 shell 而只是這個埠轉發?還是伺服器上的配置問題?

試試這個-N選項。從手冊頁:

    -N      Do not execute a remote command.  This is useful for just for‐
            warding ports.

當然,您的使用者可能應該有一個主目錄,所以您也應該修復它。

引用自:https://serverfault.com/questions/1050422