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 三種權限的區別,參考菜鳥教程;

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