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 三种权限的区别,参考菜鸟教程;
cnblogs-md-editor编辑器,用Markdown写博客就用它