vscode免密码远程连接linux

windows主机执行生成密钥文件id_rsa.pub命令:
ssh-keygen -t rsa -b 4096

Linux用户根目录下创建.ssh文件夹:

/root/.ssh

 

把id_rsa.pub传到Linux的.ssh文件夹下:

scp id_rsa.pub root@xxx.xxx.xxx.xxx:.ssh/id_rsa.pub

 

在Linux的.ssh文件夹下执行命令:

cat id_rsa.pub >> authorized_keys

 

vscode配置.ssh\config:

Host xxx.xxx.xxx.xxx
    HostName xxx.xxx.xxx.xxx
    User root

即可免密远程连接Linux

 


 

如果还是让输入密码、确认下面的配置是否一致

cd /etc/ssh

sudo vim sshd_config

把PubkeyAuthentication的#号去掉(默认在39行附近),这样公钥验证才生效。


改完之后可以连接试一下、还不行再试一下重启服务或者reboot一下Linux。

systemctl restart sshd.service

 

posted @ 2023-07-20 07:42  youdao67  阅读(129)  评论(0编辑  收藏  举报