vscode遠程開發配置


安裝Remote-ssh插件

安裝完畢,側邊欄會顯示Remote-Explorer

配置ssh

  1. 點擊側邊欄Remote-Explorer,如果本機home目錄下已經存在.ssh/config文件,則會列出所有的SSH TARGETS,

注意:如果配置過git則.ssh目錄存在,里面保存的是ssh密鑰,但不一定有config文件,若不存在則創建該文件。

  1. 編輯config文件,添加如下內容
Host <host-別名>
    Host host-ip
    User crsitiano

比如host-別名為host-pc,則可以通過ssh host-pc直接遠程登錄Host,而無需輸入ssh user@10.11.152.44,無需記住Host-IP

  1. Host添加Local主機的公鑰
    如果Local主機的.ssh目錄下已經有了密鑰,那么可以直接執行:
ssh-copy-id user@host-ip  # 拷貝id_rsa.pub文件到Host中,Host的/home/.ssh/目錄下的authorized_keys保存了Local拷貝而來的公鑰

如果.ssh目錄下沒有公鑰私鑰,則手動生成一份,再把公鑰拷貝到Host

ssh-keygen -t rsa -C "注釋" -f id_rsa_vscode  # -f指定生成密鑰的文件名,id_rsa_vscode, is_rsa_vscode.pub
ssh-copy-id -i id_rsa_vscode.pub user@host-ip # -i指定需要拷貝到Host的公鑰文件名

ssh-keygen -C可選,-f也可選,默認生成的密鑰文件為id_rsa,id_rsa.pub,之所以指定密鑰文件名是為了和git使用的ssh密鑰區分開來,如果已經有了git密鑰,那么vscode remote-ssh也可以重復使用該密鑰,無需重復生成

遠程登錄Host

選中SSH TARGETS列出的目的Host,連接即可,也可以打開vscode的命令框(ctrl+shift+p),查找Remote-ssh Connect to host...,輸入user@host-ip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM