这是我想要做的:
可以做这样的程序吗?如果是,那怎么办?
答案 0 :(得分:0)
可能:只需在每个新跃点上执行ssh
(或您首先上传的相应Python程序),当您最终到达目标时,执行mysql
但是,它不是可取的:您不应该在另一台服务器上为一台服务器输入密码(或者更糟糕的是,存储私钥)。这意味着如果服务器1遭到入侵,则整个网络都会受到损害。
相反,使用前两个ssh会话创建到下一个跃点的隧道,使用命令行-L
的{{1}}选项(您可能需要使用它,参见上文) ,或paramiko。