VS Code遠程開發及免密配置

場景

  • 本地: Win 10 (系統已安裝SSH-Client,未安裝的話請參考:Windows 10 安裝 SSH Client
  • 遠程: CentOS 7(服務器已經安裝ssh-server,查看是否已安裝:rpm -qa | grep openssh-server*yum list installed openssh-server* ,若沒安裝SSH則可輸入:yum install openssh-server 安裝)

簡介

VS Code 遠程開發需要使用 Remote-SSH 插件,首先需要安裝 VS Code ,然後再安裝 Remote-SSH ,推薦從VS Code官方下載安裝,需要根據自己所使用的操作系統進行下載和安裝,詳見官方文檔,此處不再贅述。(注:文檔爲英文,英文不太好的話,可以使用Chrome瀏覽器自帶的Google翻譯功能,湊合可以看懂)
在這裏插入圖片描述

安裝 中文語言包

如果希望使用中文菜單,也可以先安裝中文語言包,方法如下:
點擊左側插件菜單,再搜索欄搜索“lang”,就看看到第一個“中文(簡體)”,點擊“Install”,安裝成功後重啓IDE。在這裏插入圖片描述

安裝 Remote-SSH

然後同樣的方法,搜索“Remote”,“Install” 安裝 Remote-SSH ,安裝之後需要適當設置一些才能使用:
在這裏插入圖片描述
1. 勾選 Show Login Terminal 選項,顯示登錄控制檯選項。
在這裏插入圖片描述
2. 取消 Use Local Server 選項,不使用本地服務器,因爲本文講的是遠程開發,而非本地開發,如果不取消遠程開發配置無法正常工作。
在這裏插入圖片描述

連接遠程服務器

  1. 點擊左下角綠色圖標,選擇如圖選項
    在這裏插入圖片描述
  2. 選擇第一項,系統當前用戶的 .ssh 目錄
    在這裏插入圖片描述
  3. 配置服務器連接信息:
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host 服務器名稱
    HostName 服務器IP
    User 登錄賬號
# eg:
Host testName
    HostName 127.0.0.1
    User root
# 填寫好之後,保存關閉文件。

在這裏插入圖片描述
4. 然後就可以在左側菜單看到添加的主機信息,如圖:
點擊右側小圖標可以添加開發目錄,最後還需要再次輸入密碼。
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

免密登錄配置

免密安裝配置需要先安裝 Git,需要用 Git Bash 來生成 SSH 密鑰對,並將公鑰上傳到遠程服務器保存,然後就可以實現免密登錄遠程開發。

1)首先打開Git Bash命令行生成ssh密鑰:

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

如果已經生成了,那麼進入查看

$ cd ~/.ssh
$ cat id_rsa.pub

# 快捷命令
$ cd ~/.ssh; cat id_rsa.pub;

2)然後使用 ssh-copy-id 你的用戶名@你的IP 命令拷貝公鑰到遠程服務器保存

ssh-copy-id [email protected]

會自動把公鑰傳輸到服務端的$HOME/.ssh/authorized_keys文件夾裏

重啓IDE,然後每次登錄就不用輸密碼了

=================== OVER ===================

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章