当前位置 - 股票行情交易網 - 企業服務 - 實現機器遠程跳轉的兩種自動化方式

實現機器遠程跳轉的兩種自動化方式

現在實驗室大部分的服務器是不允許直接ssh連接的,需要先連到壹個跳轉機,之後再通過這個跳轉機去ssh連接服務器。如果是自動化連接,如下圖所示:

手工操作的話無非就是兩次輸入ssh連接命令,如果是腳本自動連接的話該怎麽做呢,本節針對shell腳本與python腳本兩種自動化方式實現ssh遠程跳轉。

ssh -i id_rsa -F bastion_ssh_config fsp@172.28.55.64

其中id_rsa為ssh連接的私鑰文件(需要提前在目標主機與跳轉機上置入公鑰)。bastion_ssh_config為跳轉配置文件,內容樣例如下:

python ssh_jumphost_connect.py

其中ssh_jumphost_connect.py文件的內容樣例如下:

參考鏈接:

https://selivan.github.io/2018/01/29/ansible-ssh-bastion-host.html

https://pypi.org/project/sshtunnel/