windows端VSCode远程免密登录Ubuntu及Root登录

本文详细介绍了如何在VSCode中实现Windows与Ubuntu之间的远程免密登录,包括生成密钥对、Windows端操作、Ubuntu端保存公钥及配置SSH权限,以便于快速、安全地进行跨平台协作。
摘要由CSDN通过智能技术生成


一、使用软件和工具

Windows:VSCode
ubuntu:安装有VSCode服务(即已可通过VSCode远程访问Ubuntu)

二、Windows端操作生成公钥

1.密钥对生成

在cmd命令行中输入

ssh-keygen

回车三次
即可生成私钥id_rsa和公钥id_rsa.pub

2.在C:\Users\用户名\.ssh中用记事本打开id_rsa.pub并全部复制

三、Ubuntu端记录公钥信息

1.在主文件夹下(~)查看是否存在.ssh文件夹:

cd 
ls -a

如果没有.ssh文件夹,则新建一个

mkdir .ssh

如果出现.ssh文件夹,则

vi ~/.ssh/authorized_keys

2.ubuntu保存公钥信息

如果authorized_keys里有内容,则在最后重起一行粘贴公钥;
如果没有内容则直接粘贴,编辑完成后要分别设置文件夹和文件权限:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

3.本机私钥认证

在vscode的config中,在要登录的Host最后加上私钥认证:

IdentityFile C:\Users\用户名\.ssh\id_rsa

以便于匹配

3.再在windows上登录,一般就不需要密码了

四、Root快捷登录

在开发不想每次用sudo给权限时,可以直接在root下开发,sudo vim /etc/ssh/sshd_config,在后面加上

PermitRootLogin yes

重启ssh服务即可:

sudo systemctl restart sshd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值