vscode: remote-ssh下与阿里云端编程

把开发端放在阿里云上,通过IDE vscode 的 remote-ssh可以很好地实现本端客户端(windows或wsl)与服务端(linux)的完美结合。

一、准备工具
1、vscode
2、安装remote-ssh 插件 (注意:不安装是不行的!!!)
vscode: remote-ssh下与阿里云端编程_第1张图片

二、进行相关配置

1、设置中进行配置

点击设置,按"ctrl +shit +p",输入“remote-ssh.show”,在下方找到对应项,点击,选上。

vscode: remote-ssh下与阿里云端编程_第2张图片
2、配置.config文件

按"ctrl +shit +p",输入,“remote-ssh”, 点击“connect to host”那个选项,
进行配置。再“”configure ssh host“”,,一般选择第一个,“.config”那项。
会进入一个配置文件模板,按要求填即可。
vscode: remote-ssh下与阿里云端编程_第3张图片

这个配置文件主要是填写远端服务器对应的ip地址和服务器上的相应用户。

在这里填个别名,方便下次连的时侯,直接点击。

vscode: remote-ssh下与阿里云端编程_第4张图片
3、登陆“remote-ssh”,“connect to host”
找到上次配置的名称。如果你不用key登陆的话,要以远程主机密码确认登陆。
vscode: remote-ssh下与阿里云端编程_第5张图片

三、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”等不同的图标。双击一下“+”,即可。

vscode: remote-ssh下与阿里云端编程_第6张图片

你可能感兴趣的:(Linux,WSL,Visual,Code)