首頁 > 軟體

VSCode使用ssh金鑰免密遠端登入伺服器的方法

2021-08-09 13:01:49

1. 使用ssh金鑰免密遠端登入伺服器

如果你還未曾成功遠端登陸過伺服器,下面這篇部落格或許對你有幫助

如果你成功遠端登陸過伺服器,Let's start!

1. 在VSCode的terminal中輸入

ssh-keygen

一直按回車,直到出現:

這個時候你會擁有一對私鑰和公鑰,路徑為:

C:Usersuser_name.sshid_rsa
C:Usersuser_name.sshid_rsa.pub

如果沒有在上面的路徑中找到,可以登入遠端伺服器,在/home/user_name/.ssh/中找到上述兩個檔案,此時最好將兩個檔案複製一份到C:Usersuser_name.ssh中。

2.遠端登入伺服器,進入/home/user_name/.ssh/,將id_rsa.pub中的內容複製到authorized_keys中(如果沒有,請自己建立),儲存。(遠端伺服器上最終找到.ssh的路徑可能有所不同,可以自己尋找)

3.回到VSCode,在Remote -SSH的config檔案中新增私鑰的資訊:

IdentityFile "C:Usersuser_name.sshid_rsa"


4. 儲存後,可以關掉重新登陸一次,看是否需要輸入密碼。

總結:利用ssh-keygen生成一對公鑰和私鑰,將公鑰設定在伺服器上,將私鑰設定在VSCode的config中,通過金鑰配對來登入。

2. 設定直譯器

前提條件:已經裝好了Anaconda

1.在VSCode中的file–preferences–settings中:


在搜尋方塊輸入python.pythonpath,並在下方輸入框中填入Anaconda的安裝路徑

 

如果搜尋方塊搜不出python.pythonpath,記得要先在Extensions中安裝python和code runner。 也可以搜尋python,在settings.json中修改:


新增python.pythonpath資訊:

選擇特定的直譯器:control+shift+P,在輸入框中輸入Python:Select Interpreter並回車,就可以選擇環境。

最後可以寫幾行簡單程式碼,執行一下驗證是否成功。

到此這篇關於VSCode使用ssh金鑰免密遠端登入伺服器的方法的文章就介紹到這了,更多相關VSCode ssh金鑰免密遠端登入內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com