如何通过SSH连接到一台服务器,然后再连接到同一选项卡中的另一台服务器?
我有两台远程服务器(如何通过SSH连接到一台服务器,然后再连接到同一选项卡中的另一台服务器?,ssh,ssh-tunnel,secure-crt,Ssh,Ssh Tunnel,Secure Crt,我有两台远程服务器(Server\u 01和Server\u 02) 我的工作实际上是在服务器上_02。为了访问服务器\u 02,我需要先使用SSH连接服务器\u 01,然后再使用SSH连接服务器\u 02 (machine)$ ssh Server_01 (Server_01)$ ssh Server_02 (Server_02)$ ... 我想让事情变得更简单,我可以使用SecureCRT或终端选项卡单击SSH到Server_02 您正在搜索ProxyCommand ssh Server_
Server\u 01
和Server\u 02
)
我的工作实际上是在服务器上_02
。为了访问服务器\u 02
,我需要先使用SSH连接服务器\u 01
,然后再使用SSH连接服务器\u 02
(machine)$ ssh Server_01
(Server_01)$ ssh Server_02
(Server_02)$ ...
我想让事情变得更简单,我可以使用SecureCRT或终端选项卡单击SSH到
Server_02
您正在搜索ProxyCommand
ssh Server_02 -o ProxyCommand='ssh Server_01 -W %h:%p'
或者最好将Server\u 02
添加到~/.ssh/config中
HOST Server_02
user <myUsername>
ProxyCommand ssh Server_01 -W %h:%p
主机服务器\u 02
使用者
ProxyCommand ssh服务器\u 01-W%h:%p
然后,您只需从本地计算机使用
ssh服务器_02
,我在一个专用网络中。我实际上不需要使用ssh的公钥。我使用不同的密码访问两台服务器。有没有办法在ssh配置文件中也配置密码而不键入密码?@EricLorant没有,这是不可能的,因为没有人希望允许如此弱的安全性。我想不出有哪种情况下你真的想要密码而不是密钥,它们总是优于密码(你可以将它们存储在ssh代理中,…)