1.打開vscode congfig文件,輸入相應(yīng)信息如下圖
若本地沒有id_rsa文件,可打開cmd進(jìn)入.ssh目錄下輸入命令:ssh-keygen,創(chuàng)建該文件,會提示輸入該文件保存地址以及設(shè)置秘鑰密碼(最好不要設(shè)置密碼,不然不方便免密登錄,直接按回車鍵生成密鑰),按需輸入即可;詳細(xì)方法見博客vscode通過跳板機遠(yuǎn)程服務(wù)器
生成密鑰和公鑰后在.ssh文件目錄下會出現(xiàn)兩個文件
2.實現(xiàn)免密連接遠(yuǎn)程服務(wù)器
首先將私鑰地址填寫到vscode本地config文件其對應(yīng)連接的服務(wù)器ip下面,比如服務(wù)器ip為192.168.1.170
Host 192.168.1.191
HostName 192.168.1.170
User dell
IdentityFile "C:\Users\hc\.ssh\id_rsa" #添加這一行為本地私鑰路徑
然后將公鑰(帶有.pub的那個文件)內(nèi)容copy到服務(wù)器上.shh文件夾下authorized_keys文件中,推薦使用git命令(前提是本地安裝有g(shù)it),在本地.ssh文件目錄下,鼠標(biāo)右擊Git Bash Here彈出Git命令框,輸入命令:
ssh-copy-id dell@192.168.1.170
ssh-copy-id username@server_ip username是目標(biāo)服務(wù)器的用戶名,@后面是目標(biāo)服務(wù)器的ip地址。
不用Git命令可以直接用記事本打開這些文件復(fù)制其內(nèi)容粘貼到服務(wù)器上對應(yīng)的文件中。
到此即配置完成,可以用vscode直接連接192.168.1.170服務(wù)器上的代碼文件,不用輸入密碼。
3.直接通過跳板機免密遠(yuǎn)程連接云服務(wù)器上的文件
首先可以將跳板機當(dāng)做另一臺本地的服務(wù)器,所以進(jìn)入跳本機的的.ssh目錄下生成一個屬于跳板機的私鑰和公鑰(如果已經(jīng)存在則不用生成)。
然后將跳板機的的私鑰id_rsa復(fù)制到本地.ssh文件下,為避免對本地的私鑰造成影響,復(fù)制到本地時可以重命名,如我的跳板機用戶名是gpu,那就改成gpu_id_rsa。
最終本地.ssh文件下內(nèi)容如下:
再然后需要將本地的公鑰也復(fù)制到跳板機的authorized_keys文件中,方法和2.中相同。在vscode的config文件中同時需要配置一下跳板機相關(guān)的配置
Host 140.143.229.170 #跳板機
HostName 140.143.229.170
Port 22
User gpu
IdentityFile "C:\Users\hc\.ssh\id_rsa" #本地的私鑰地址
此時用vscode即可以免密連接跳板機上的文件了;
最后再配置云服務(wù)器:
首先將跳板機的公鑰采用相同的方法復(fù)制到云服務(wù)器上.ssh文件下的authorized_keys文件中保存,然后再配置vscode中的文件如下:文章來源:http://www.zghlxwxcb.cn/news/detail-801730.html
Host 140.143.229.170 # 跳板機
HostName 140.143.229.170
Port 22
User gpu
IdentityFile "C:\Users\hp280\.ssh\id_rsa"
Host TargetMachine # 目標(biāo)云服務(wù)器,(名字自?。?/span>
HostName 10.170.9.20 # 云服務(wù)器的ip
Port 22
User ubuntu # 云服務(wù)器用戶名,
IdentityFile "C:\Users\hc\.ssh\gpu_id_rsa" # 此時配置的是先前從跳板機上復(fù)制下來的私鑰在本地的路徑
ProxyCommand C:\Windows\System32\OpenSSH\ssh.exe -W %h:%p 140.143.229.170 # 最后將云服務(wù)器關(guān)聯(lián)到跳板機
到此配置完成。文章來源地址http://www.zghlxwxcb.cn/news/detail-801730.html
到了這里,關(guān)于vscode 遠(yuǎn)程連接內(nèi)網(wǎng)服務(wù)器和通過跳板機遠(yuǎn)程連接外網(wǎng)服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!