• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

VS Code 通过SSH免密码远程控制服务器

0. SSH生成密钥

默认本机和服务器都已经装好了SSH

1. 通过SSH远程连接服务器

通过 ssh username@ip 命令远程连接服务器(此时需要密码)

连接成功后,ctrl+d退到本机

2. 将本机公钥复制到服务器中

进入本机公钥放置文件夹

cd .ssh

复制公钥到服务器(需要密码)

scp id_rsa.pub username@ip:~/.ssh/id_rsa.pub2

3. 在服务器中将本机公钥加入authorized_key中

没有authorized_key的自己创建一个

 touch authorized_key

- 将公钥合并到authorized_keys中

cat id_rsa.pub2 >> authorized_keys

4. 修改权限

将.ssh文件权限设为700,authorized_keys权限设为600

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

5. 测试免密登录

6. 下载VS Code插件

7. 配置VS Code插件

需要点一下设置按钮才会出现最右边箭头指向

选择之后出现下图,按参数配置信息

参数的含义分别为:

Host 连接的主机的名称,可自定

Hostname 远程主机的IP地址

User 用于登录远程主机的用户名

Port 用于登录远程主机的端口

IdentityFile 本地的id_rsa的路径

如果需要多个连接,可按照如上配置多个

8. 测试连接

右击Host name

成功连接访问远程服务器

9. 注意

远程控制服务器的VS Code插件需要另外安装

可以选用远程或者本地的Python解释器

将本地公钥复制到服务器时在Linux下或Windows安装的git bash下可以通过以下命令完成

ssh-copy-id username@ip

全部回复(1)
正序查看
倒序查看
2022-01-24 15:25

干硬件的不怎么看的懂这个,不过还是感谢分享,一名出色的硬件工程师感觉啥都的会,还都得知道。

0
回复