vscode: remote-ssh下與阿里雲端編程

把開發端放在阿里雲上,通過IDE vscode 的 remote-ssh可以很好地實現本端客戶端(windows或wsl)與服務端(linux)的完美結合。

一、準備工具
1、vscode
2、安裝remote-ssh 插件

二、進行相關配置

1、設置中進行配置

點擊設置,按"ctrl +shit +p",輸入“remote-ssh.show”,在下方找到對應項,點擊,選上。

2、配置.config文件

按"ctrl +shit +p",輸入,“remote-ssh”, 點擊“connect to host”那個選項,
進行配置。再“”configure ssh host“”,,一般選擇第一個,“.config”那項。
會進入一個配置文件模板,按要求填即可。

這個配置文件主要是填寫遠端服務器對應的ip地址和服務器上的相應用戶。

在這裏填個別名,方便下次連的時侯,直接點擊。

3、登陸“remote-ssh”,“connect to host”
找到上次配置的名稱。

三、rsa key文件的方式

上面的方式不好的地方在於,每次都 要輸入遠程服務端的訪問密碼,比較煩,如果把一個公對稱加密的密文,一個是 public key 文件,一個是private key文件,這樣,remote-ssh就可以通過文件進行密碼交互,不需要每次的password的交互,方便一些。

以下是參考:


https://zhuanlan.zhihu.com/p/100759746

遠程操作環境:CentOS8;

本機操作環境:Windows 10 1909(此版本的系統自帶SSH)

1、打開CMD,當前用戶命令下:

ssh localhost(目的在於創建.ssh目錄)

2、cd進.ssh文件

ssh-keygen

生成id_rsa(私鑰)id_rsa.pub(公鑰)

3、遠程操作環境,用戶環境下創建 [.ssh] 文件夾,cd進.ssh文件夾,創建文件 [authorized_keys]

4、scp命令傳送id_rsa.pub文件

scp [file_path] [username]@[remote-host]:[.ssh路徑]

5、id_rsa.pub信息導入authorized_keys

cat id_rsa.pub >> authorized_keys

6、更改權限

chmod 600 authorized_keys
chmod 700 ~/.ssh

7、修改VS code配置文件config【Windows環境下路徑 ~/.ssh/】

三、關於terminal

正常情況下,你連上ssh遠程之後,除了左下角有一個ssh綠圖標之後,在console界面,點擊“終端”,在右邊欄,可以看到“默認shell、install”等不同的圖標。雙擊一下“+”,即可。

在這裏插入圖片描述

發佈了294 篇原創文章 · 獲贊 346 · 訪問量 173萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章