ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vscode remote-ssh 免密登录

2020-03-13 14:40:34  阅读:215  来源: 互联网

标签:免密 remote vscode rsa VSCode ssh 组件 id


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的图标连接,之后输入一次密码即可。从此以后不用再输入密码登录。
 

 

 
————————————————
版权声明:本文为CSDN博主「kidari」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kidari/article/details/100071946

标签:免密,remote,vscode,rsa,VSCode,ssh,组件,id
来源: https://blog.csdn.net/qq_33694238/article/details/104840365

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有