Windows 11自帶OpenSSH客戶端,和VSCode配合得很好,沒(méi)有這個(gè)問(wèn)題。
今天要說(shuō)的是舊版本W(wǎng)indows 7/8/10系統(tǒng)遇到的問(wèn)題。
PS: Windows 7可以運(yùn)行的最后版本是VSCode 1.80.2
由于Windows 7/8/10沒(méi)有自帶的OpenSSH客戶端,但可以調(diào)用MSYS環(huán)境下的ssh。
我制作的MSYS綠色版,有需要的可以下載:百度網(wǎng)盤(pán) 請(qǐng)輸入提取碼:jbe8
如下圖所示,修改SSH:Path
默認(rèn)設(shè)置下,通過(guò)Remote Explorer添加遠(yuǎn)程主機(jī)時(shí),無(wú)法指定登陸用戶名,它總是以Administrator賬戶登陸。
在VSCode 1.80版本以前,我發(fā)現(xiàn)可以使用下面的方式添加SSH遠(yuǎn)程連接,添加遠(yuǎn)程主機(jī)時(shí),把用戶名寫(xiě)在前面。
如下圖所示myname就是登陸的用戶名。
但是VSCode版本更新到1.80以后,這種方式不起作用了,會(huì)提示如下錯(cuò)誤:
后來(lái)經(jīng)過(guò)研究,找到了無(wú)法改變用戶名的根本原因,也就能解決1.80以后的這個(gè)問(wèn)題。
原因是我們調(diào)用的MSYS的ssh,它只會(huì)加載MSYS/home/Administrator/.ssh/config這個(gè)文件,
而不是VSCode里面默認(rèn)的那個(gè)config文件。
因此我們只需要在VSCode設(shè)置里面,把config文件路徑修改為MSYS下面的就可以啦!
現(xiàn)在我們就能正常使用VSCode添加遠(yuǎn)程主機(jī)和指定登陸用戶名了。
如下圖:一個(gè)正常的config文件內(nèi)容文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-742829.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-742829.html
到了這里,關(guān)于解決VSCode使用SSH遠(yuǎn)程連接時(shí)無(wú)法指定用戶名的問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!