我的桌面是 Ubuntu。有一个名为 的主机类my_host_machine
,其中包括多个服务器,例如:my_host_machine_1
、my_host_machine001
、my_host_machine__123
等。当我 ssh 时,不确定会连接哪个服务器my_host_machine
。直接连接到这样的服务器my_host_machine_1
会超时。
我们应该使用其中一台服务器作为代理来访问另一台服务器。禁止从本地桌面a_remote_server
直接 ssh 访问。a_remote_server
a_remote_server
我的问题是,我可以通过代理命令直接从我的桌面连接吗?
我尝试~/.ssh/config
在本地桌面上进行设置这页。
Host Remote
HostName a_remote_server
User Tom
Port 22
ProxyCommand ssh Tom@my_host_machine nc %h %p %r
它返回
nc: port range not valid ssh_exchange_identification: Connection closed by remote host
我的配置文件有什么问题?
答案1
使用
ProxyCommand ssh -W %h:%p Tom@my_host_machine
要不就
ProxyCommand ssh Tom@my_host_machine nc %h %p
netcat
不接受username
作为论点。