使用VSCode远程Remote SSH链接

准备工作

1、安装Vscode

https://code.visualstudio.com/

2、安装SSH

可以通过安装 Git 来获取 SSH 功能

https://git-scm.com/

安装git后,可在cmd命令窗输入ssh验证

image-20221020212241704

3、Vscode添加插件

打开Vscode,Ctrl+Shift+X快捷键打开插件扩展,输入Remote,下载第一个插件

注:vscode默认是没有中文的,想要中文请自己在扩展的搜索框输入Chinese安装中文包

image-20221020212447825

4、生成ssh私钥、公钥

先到路径C:\Users \ {用户名}\ .ssh,如图示,若里面有文件id_rsa.pub、id_rsa的话,应是已经存在私钥公钥

image-20221020212856931

若没有则需要生成ssh私钥公钥

cmd命令窗输入,{youremail@example.com}这里面的内容随便填,我是填的自己邮箱

1
ssh-keygen -t rsa -C "{youremail@example.com}"

之后一路回车直到文件夹内出现文件,因为我已经存在公钥私钥,再次生成会将其覆盖,这里不做演示

!!!注意 !!!

id_rsa.pub :公钥,可以随意分享

id_rsa :私钥,绝对不可以分享给别人,否则会影响到个人电脑信息安全

链接远程服务器

公网ip,请妥善保管,请不要向外泄露,穷学生们都买不起DDOS防御,承担不起服务器被DDOS的费用

1、复制公钥到linux主机

将已经生成好的公钥,即id_rsa.pub拷贝到linux主机上的如下路径

1
~/.ssh/authorized_keys

将ssh公钥以行为单位保存到authorized_keys文件,如我云服务器上的设置所示

你可以看到,vscode的右下角和中上方显示了**SSH:/assets/images/1012/**,意思是SSH链接到了/assets/images/1012/,这一串数字是服务器的公网ip,也即是不要放在网上公开的部分。

image-20221020214519317

2、使用VScode Remote SSH链接到服务器

下载完 Remote SSH扩展后,左侧会新增一个图标,

image-20221020215212025

选中并且切换到SSH模式

image-20221020215253060

鼠标移至标题栏,选项窗即会浮现,选择+号新增

image-20221020215628994

在这里输入

1
2
3
4
5
6
7
ssh -p remote_port username@serverIP

#

ssh -p 6649 robot@公网ip

# 输入上述命令即可,robot是电脑上的linux用户

还没完,一路回车后会显示Host added!,如框选打开设置,没点到的话去打开C:\Users \ {用户名} \ config文件打开修改

默认的Host是我的公网ip,所以只需要修改最一开始的Host即可,不明白的对着下面这里修改,还有新增IdentityFile这一栏

image-20221020220407021

image-20221020220506870

Editor:RoxyKko

Time:2022/10/20 22:07