我正在尝试设置端口转发以通过远程服务器上的 SSH 访问端口 10050。我想连接到端口 10050 localhost
,这样应该会通过 SSH 将我的请求转发到服务器上的端口 10050。因此我尝试了以下操作:
$ ssh [email protected] -L 10050:10.11.10.72:10050
[email protected]'s password:
Could not chdir to home directory /home/engelssh: No such file or directory
Connection to 10.11.10.72 closed.
但是这个错误是从哪里来的?为什么它会尝试更改到engelssh
用户的主目录,即使我不需要登录 shell,而只需要这个端口转发?还是服务器上的配置问题?
答案1
尝试一下这个-N
选项。从手册页中:
-N Do not execute a remote command. This is useful for just for‐
warding ports.
当然,您的用户可能应该有一个主目录,所以您也应该解决这个问题。