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 三种权限的区别,参考菜鸟教程;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章