vscode使用Remote SSH插件进行远程开发

vscode上推出了一个新的神器,Remote SSH插件,可以通过它来连接远程服务器,这样可以极大的提高Linux环境中的代码开发效率。
今天试了一下,真的非常好用。

一、环境

本地环境

  • vscode 1.43.0
  • windows 10
  • Remote SSH插件
  • OpenSSH Client

远程服务器环境

  • ubuntu14.04 x64 server
  • 配置好了SSH

二、配置步骤

可参考https://code.visualstudio.com/remote-tutorials/ssh/getting-started

1. 安装Remote-SSH 插件

在vscode插件商店中搜索Remote-SSH,点击安装

image.png

2.启动SSH

win10系统自带有OpenSSH Client
在cmd下运行ssh,如果没有安装的话,在设置->应用和功能->可选功能,下面列表中点击安装即可

win10自带的OpenSSH客户端

ssh -h 可查看帮助
连接远程服务器可使用下面的命令

ssh -l login_name destination

3.创建一个SSH密钥

cmd 中运行

ssh-keygen -t rsa -b 2048

一直回车就行

4.在远程服务器添加密钥

在Powershell中运行

$REMOTEHOST="用户名@远程服务器IP"
scp "$env:USERPROFILE\.ssh\id_rsa.pub" "${REMOTEHOST}:~/tmp.pub"
ssh "$REMOTEHOST" "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"

5.使用密钥远程

在cmd中运行

ssh -l 用户名 远程服务器IP

发现此时直接就进去了,不需要输入密码

6.使用vscode连接

image.png

使用 文件->打开文件夹 可以打开远程服务器的目录
使用终端可以使用linux命令
这个插件还支持使用ssh隧道来进行端口转发

具体问题和其它的功能可参考官方文档。

参考资料

https://code.visualstudio.com/remote-tutorials/ssh/getting-startedhttps://code.visualstudio.com/docs/remote/troubleshooting

Guess you like

Origin blog.csdn.net/a854596855/article/details/114920160