使用VSCode远程登录开发

1.介绍
有时候需要在服务器开发代码,常规的方法在服务器使用VIM工具开发,或者将服务器的代码复制一份到本地,修改完了就使用ftp工具替换服务器的文件,这样开发效率比较低。

可以使用VSCode的Remote-SSH插件,远程登录服务器打开服务器中相应的文件夹进行开发。

2.安装
目前Remote-SSH这个插件仅支持VSCode的Insider版本(2019.5.8),所以你需要下载VSCode的Insider版本然后直接在扩展搜索Remote-SSH即可。
在这里插入图片描述
选择Remote-SSH下载即可。
在这里插入图片描述
安装完毕后侧边栏会出现新的图标。

3.配置
Remote-SSH非常简单。首先使用快捷键Ctrl+SHIFT+P打开活动栏:
在这里插入图片描述

搜索Remote-SSH,点选Connect to Host选项
接着会弹出:
在这里插入图片描述

让你选择config文件放在哪里,回车即可新建并编辑config文件。
在这里插入图片描述
config文件必须放到被授权的rsa秘钥所在的文件目录,可以看到我这个目录下的文件是这样的:
在这里插入图片描述
在这里插入图片描述
4.生成密钥方法
客户端配置
安装SSH
生成SSH秘钥对 :window终端打开 (一直回车就可以,自动生成并保存在默认路径c:\user\administrator.ssh)ssh-keygen -t rsa -b 4096

(-b 4096表示生成的rsa秘钥对的长度是4096个bit)

在输入该指令后,会让我们指定秘钥文件的生成目录:
在这里插入图片描述
此时输入你想放入的目录和名字,最后会得到两个文件,以上图为例,会在这个目录下生成:
在这里插入图片描述
id-rsa和id-rsa.pub两个文件, 第一个是私钥文件,第二个是公钥文件。
服务器配置
检测ssh服务是否启动 : netstat -ntlp | grep ssh
如果ssh服务没有启动 :/etc/init.d/ssh resart
添加客户端公钥,将客户端的公钥文件中的所有内容添加到 sudo gedit /root/.ssh/authorized_keys。(如果不存在就自行创建,该文件配置了允许连入的客户端的公钥)
修改配置文件:sudo gedit /etc/ssh/sshd_config,这里边有很多配置,可以搜索一下各个配置项的含义

这里最重要的是我们要把PubkeyAuthentication配置为 yes 允许使用基于密钥认证的方式登录。
可以测试连接
使用默认的ssh秘钥对连接:ssh username@host -p port
指定秘钥对的ssh连接 : ssh -i parivate-rsa-path username@host -p port
5.连接成功
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值