Vscode免密远程登录

使用情况:Windows上的Vs Code通过插件Remote-SSH远程连接Ubuntu机器

搜了好多都没说文件权限问题,就简单记一下吧

一个重点:Ubuntu 中文件 authorized_keys 的权限只能为600(所属用户可读可写)

chmod 600 authorized_keys

具体操作

第一步:公私钥
执行命令生成一对公私钥,在Windows或者Ubuntu上都行

ssh-keygen

全部回车键即可,生成的公私钥文件保存在默认指定路径中
在这里插入图片描述
第二步:Ubuntu上配置
将生成的公钥文件 id_rsa.pub 复制到 Ubuntu 的用户目录 “~/.ssh/” 下(没有就自己建一个),重命名为authorized_keys,修改文件权限为600,重启sshd服务

service sshd restart

第三步:Windows上配置
生成的私钥保存在用户目录C:\Users<username>\.ssh\id_rsa

总结:私钥放Windows的.ssh目录下,公钥要Ubuntu的.ssh目录下

第四步:Vscode配置
安装插件 Remote-SSH 后,点击连接主机,选择远程连接配置文件路径(默认选用户目录下的.ssh),按提示输入登录用户名和IP(username@192.168.0.1),远程连接成功。

在远程连接配置文件添加私钥文件路径,如下图,私钥文件名字随意,存放路径随意,配置文件正确指定就可以。
在这里插入图片描述
断开重新连接就可以免密远程连接了。

Vs code工作区

远程连接后打开文件夹有点烦,每次只能打开一个路径。
直接打开根目录 \ 又懒得点开子目录
所有打开根目录后选择要用的文件夹,添加到工作区,保存工作区到本地就方便多了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值