使用VSCode的Remote-SSH连接Linux进行远程开发

安装Remote-SSH并配置

首先打开你的VSCode,找到Extensions,搜索Remote,下载Remote-Developoment插件,会自动安装其他的Remote插件,其中会包含Remote-SSH:

使用VSCode的Remote-SSH连接Linux进行远程开发

进入设置,搜索ssh,找到并选中拓展中的Remote-SSH中的ShowLoginTerminal选项,因为在连接的时候,终端会让你输入yes或者密码等

使用VSCode的Remote-SSH连接Linux进行远程开发

接着,需要配置你的Linux服务器地址信息,按CTRL+SHIFT+P,搜索ssh,找到Open Configuration File选项

使用VSCode的Remote-SSH连接Linux进行远程开发

接着输入自己的地址信息:

使用VSCode的Remote-SSH连接Linux进行远程开发

Linux安装OpenSSH-Server和配置

Ubuntu

// 先卸载
sudo apt-get remove openssh-server
// 安装
sudo apt-get install openssh-server

//重启sshd服务
sudo service ssh --full-restart
//自动启动
sudo systemctl enable ssh

CentOS

//安装
yum install -y openssl openssh-server

//重启sshd服务
systemctl restart sshd.service

//自动启动
systemctl enable sshd

编辑配置文件

备份配置文件

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup

编辑配置文件

sudo vim /etc/ssh/sshd_config

配置文件中添加如下配置:

端口可以自定义

使用VSCode的Remote-SSH连接Linux进行远程开发

使用VSCode的Remote-SSH连接Linux进行远程开发

使用密码登录

使用VSCode的Remote-SSH连接Linux进行远程开发

保存后,重启sshd服务器,重启命令上面已给出。

使用密码连接SSH

找到你配置的Linux服务器:

使用VSCode的Remote-SSH连接Linux进行远程开发

输入密码,再回车:

使用VSCode的Remote-SSH连接Linux进行远程开发

然后打开文件夹即可开始编写代码:

使用VSCode的Remote-SSH连接Linux进行远程开发

使用CTRL + SHIFT + ~可以调出终端,就可以在终端操作命令,打开文件就可以写代码了。

使用密钥免密码登录

客户端配置

确保本地Windows操作系统已经安装了ssh
生成SSH秘钥对 :

ssh-keygen -t rsa -b 4096 

(-b 4096表示生成的rsa秘钥对的长度是4096个bit) 在输入该指令后,会让我们指定秘钥文件的生成目录,可以直接回车跳过,生成的目录在c:\user\WINDSUN\.ssh这个目录下生成:id-rsaid-rsa.pub两个文件, 第一个是私钥文件,第二个是公钥文件,用户名称是你自己的电脑用户名

使用VSCode的Remote-SSH连接Linux进行远程开发

扫一扫手机访问