vscode通過多個(gè)跳板機(jī)連接目標(biāo)機(jī)的方法(兩種方案親測(cè)成功)
1、ProxyJump(推薦使用)
需要OpenSSH 7.3以上版本才可使用,可用下列命令查看:
ssh -V
ProxyJump命令行使用方法
ssh -J [email protected]:port1,[email protected]:port2
一層跳板機(jī):
ssh dst_username@dst_ip -p dst_port -J jump_username@jump_ip:jump_port
多層跳板機(jī)用,隔開,順序從左至右
ssh dst_username@dst_ip -p dst_port -J jump1_username@jump1_ip:jump1_port,jump2_username@jump2_ip:jump2_port
vscode中config配置
Host jump HostName xxx User xxx Port xxx Host jump1 HostName xxx User xxx Port xxx Host server HostName xxx User xxx Port xxx ProxyJump jump,jump1
2、ProxyCommand
博客上大多的方法都是使用這種,但是本人親測(cè)出現(xiàn)了諸多報(bào)錯(cuò),包括重裝了ssh還是有各種問題
openssh在7.3以下可使用此方法
proxycommand命令行使用方法
ssh username@目標(biāo)機(jī)器IP -p 22 -o ProxyCommand='ssh -p 22 username@跳板機(jī)IP -W %h:%p'
Host JumpMachine # 跳板機(jī)的ip地址 HostName A # 你跳板機(jī)的用戶名 User username # 跳板機(jī)登錄端口 Port 22 Host TargetMachine # 目標(biāo)機(jī)的ip地址 HostName B # 你目標(biāo)機(jī)的用戶名 User username # 目標(biāo)機(jī)登錄端口 Port 22 ProxyCommand "openssh的安裝路徑"\ssh.exe -W %h:%p JumpMachine
上圖方法本人使用失敗了,但是有的人可以成功,暫時(shí)不清楚原因,使用下圖方法反而成功了
Host server HostName xxxx User xxxx Port xxxx ProxyCommand C:/Windows/System32/OpenSSH/ssh.exe -p jump_port jump_username@jump_ip -W %h:%p
3、免密登錄
1、在本地powershell中輸入:
ssh-keygen
紅色框里的路徑即公鑰保存的位置
2、以兩層跳板機(jī)為例,先連接跳板機(jī)1,將本地生產(chǎn)的公鑰復(fù)制到.ssh中的authorized_keys里
mkdir .ssh mv id_rsa.pub .ssh cd .ssh cat id_rsa.pub >> authorized_keys sudo chmod 600 authorized_keys 再重新登錄服務(wù)器
3、在跳板機(jī)1里繼續(xù)使用ssh-keygen把公鑰以相同的方法加入到跳板機(jī)2的authorized_keys里,依此類推。
到此這篇關(guān)于vscode通過多個(gè)跳板機(jī)連接目標(biāo)機(jī)(兩種方案親測(cè)成功)的文章就介紹到這了,更多相關(guān)vscode多個(gè)跳板機(jī)連接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
游戲開發(fā)進(jìn)階Unity網(wǎng)格(Mesh\動(dòng)態(tài)合批\骨骼動(dòng)畫\蒙皮)
本篇文章是進(jìn)階篇文章主要講解游戲開發(fā)進(jìn)階,主要包含的技術(shù)有Mesh,動(dòng)態(tài)合批,骨骼動(dòng)畫,蒙皮下面一起進(jìn)入U(xiǎn)nity網(wǎng)格探險(xiǎn)之旅吧2021-09-09從0到1搭建后端架構(gòu)的演進(jìn)(MVC,服務(wù)拆分,微服務(wù),領(lǐng)域驅(qū)動(dòng))
來騰訊之前在前公司做了3年的后端開發(fā),經(jīng)歷一款SaaS產(chǎn)品從0到10(還沒有到100, 哈哈哈)的過程,3年間后端的架構(gòu)逐步演變,在微服務(wù)的實(shí)踐過程中遇到的問題也越來越多,在這里總結(jié)下2021-08-08Git?Commitizen提交規(guī)范化自動(dòng)生成changelog文件
這篇文章主要為大家介紹了Git?Commitizen提交規(guī)范化自動(dòng)生成changelog文件詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09IDEA中g(shù)it撤回上一次push的方法(指定回到某個(gè)版本)
這篇文章主要介紹了IDEA中g(shù)it撤回上一次push(指定回到某個(gè)版本),本文通過場(chǎng)景圖文的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11Elasticsearch?在地理信息空間索引的探索和演進(jìn)問題分析
本文梳理了Elasticsearch對(duì)于數(shù)值索引實(shí)現(xiàn)方案的升級(jí)和優(yōu)化思考,從2015年至今數(shù)值索引的方案經(jīng)歷了多個(gè)版本的迭代,實(shí)現(xiàn)思路從最初的字符串模擬到KD-Tree,技術(shù)越來越復(fù)雜,能力越來越強(qiáng)大,應(yīng)用場(chǎng)景也越來越豐富,感興趣的朋友跟隨小編一起看看吧2022-06-06詳解phpstudy linux web面板(小皮面板)V0.2版本正式發(fā)布
小皮面板,是由phpStudy官方團(tuán)隊(duì)針對(duì)Linux服務(wù)器開發(fā)推出的一款服務(wù)器環(huán)境搭建以及管理工具。這篇文章主要介紹了phpstudy linux web面板(小皮面板)V0.2版本正式發(fā)布,需要的朋友可以參考下2019-10-10十進(jìn)制負(fù)數(shù)轉(zhuǎn)換為二進(jìn)制、八進(jìn)制、十六進(jìn)制的知識(shí)分享
這篇文章主要介紹了十進(jìn)制負(fù)數(shù)轉(zhuǎn)換為二進(jìn)制、八進(jìn)制、十六進(jìn)制的知識(shí)分享,需要的朋友可以參考下2014-02-02