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