天天看點

ssh互信失敗的一個最主要的原因是.ssh目錄的權限沒有設定正确

.ssh目錄是隐藏的,是以它的屬性往往會被忽視。很多人建立一個.ssh目錄後就不再管它了,結果ssh信任關系總是建立不起來,才抓耳撓腮找原因,恨不得上天入地,其實問題很簡單,.ssh的目錄屬性是錯的。

[[email protected] ~]$ ll -al
total 24
drwxrwxr-x 3 PTrade PTrade 4096 Oct 29 23:10 .
drwx------ 8 PTrade PTrade 4096 Oct 29 23:10 ..
drwxrwxr-x 2 PTrade PTrade 4096 Oct 29 23:10 .ssh
           

修改也很簡單:

[[email protected] ~]$ chmod 700 .ssh
           

修改後的結果:

[[email protected] ~]$ ll -al
total 24
drwxrwxr-x 3 PTrade PTrade 4096 Oct 29 23:10 .
drwx------ 8 PTrade PTrade 4096 Oct 29 23:10 ..
drwx------ 2 PTrade PTrade 4096 Oct 29 23:10 .ssh
           

注意,.ssh的目錄屬性隻能是700,如果是600的話,使用者就不能通路這個目錄了;.ssh/authoried_keys檔案的屬性一般設為600。

繼續閱讀