VScode远程开发Remote-SSH 免密
VSCode简介VSCode是微软发布的一款开源的轻量级代码编辑器。虽然VSCode的定位是轻量级的编辑器,他强大的插件以及活跃的社区使得它在代码开发上有不输于IDE的便利性。VSCode remote组件VSCode的remote组件是2019年7月才发布的远端开发组件。它可以使你在本地通过VSCode的远端开发组件在远端服务器或者docker中进行开发,其体验就像是在本机开发一样。...
VSCode简介
VSCode是微软发布的一款开源的轻量级代码编辑器。虽然VSCode的定位是轻量级的编辑器,他强大的插件以及活跃的社区使得它在代码开发上有不输于IDE的便利性。
VSCode remote组件
VSCode的remote组件是2019年7月才发布的远端开发组件。它可以使你在本地通过VSCode的远端开发组件在远端服务器或者docker中进行开发,其体验就像是在本机开发一样。
在VSCode的插件栏搜索remote development, 点击插件安装。这个开发组件包含4个插件,读者可自行查看。
使用VSCode的remote组件
Remote-ssh的使用配置稍微有些复杂,不过只要配置得当,实际使用还是很方便的。
笔者假设读者有一台笔记本电脑(已在window平台及linux平台测试过),同时有一台可以访问并做开发和测试的服务器,假设IP地址是172.16.40.173 本机IP172.16.40.122
配置remote组件
- 点击侧边栏的remote组件
- 点击上部设置按钮
配置~/.ssh/config文件
(window用户选择C:\Users\用户名\.ssh\config)
(linux平台用户选择~/.ssh/config)
- 编辑文件格式如下 保存
Host serveTEST HostName 172.16.40.173 User root
- 然后读者应该可以在侧边栏看到代表serveTEST的图标,点击连接即可。不过需要输入密码。如果用户不想每次都输入密码登录可以配置rsa密钥登录
配置rsa密钥
- 在本机C:\Users\用户名\.ssh文件夹下生成id_rsa.pub文件 linux用户同理 如已经生成跳过此步骤
#windows powershell ssh-keygen -t rsa -b 4096 -f C:\Users\用户\.ssh\id_rsa #linux terminal ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa
一直回车确认 为了免密登录 此过程中请不要键入密码
- 将生成公钥上传至远程主机
#linux terminal ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.40.173
若ssh-copy不可用 则先将公钥id_rsa.pub文件上传至远程主机~/.ssh再添加
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- 点击侧边栏serveTEST的图标连接,之后输入一次密码即可。从此以后不用再输入密码登录。
更多推荐
所有评论(0)