vscode remote-ssh 免密登录不生效的问题

最近想体验下vscode的远程开发,于是参考官方文档配置了.ssh/config,但是每次登录的时候开始要求输入密码,

Host python-linux-vm
    HostName <vm address>
    User sana
    IdentityFile ~/.ssh/id_python_vm

查看输出发现一个错误:

Permissions 0644 for '~/.ssh/id_python_vm' are too open.

google一下,发现stackoverflow上已经有人提问了: SSH Key: “Permissions 0644 for 'id_rsa.pub' are too open.” on mac,解决办法也很简单,将文件的权限改成400即可:

chmod 400 ~/.ssh/id_python_vm

400表示owner有只读权限,group,others都不能访问,保证了这个文件的私密性。

chomd

最后了解下 777, 644, 400 三种权限的区别,参考菜鸟教程;

posted @ 2022-07-21 14:39  饭特稠  阅读(1355)  评论(0编辑  收藏  举报