如何ssh免秘鑰登入在這裡就不提了,網上很多,這裡說明下,設定免秘鑰登入後,仍然不能免秘鑰登入的問題。
因為sshd為了安全,對屬主的目錄和檔案許可權有所要求。如果許可權不對,則ssh的免密碼登陸不生效。
使用者目錄許可權為 755 或者 700,就是不能是77x、777,需要保障other使用者不能有w許可權
.ssh目錄許可權一般為755或者700。
rsa_id.pub 及authorized_keys許可權一般為644
rsa_id許可權必須為600
例如:.ssh目錄許可權
drwx------ 2 root root 4096 apr 9 2015 .ssh
.ssh目錄下檔案的許可權
-rw-r--r-- 1 root root 1609 mar 2 14:05 authorized_keys
-rw------- 1 root root 1675 dec 12 2014 id_rsa
-rw-r--r-- 1 root root 405 dec 12 2014 id_rsa.pub
-rw-r--r-- 1 root root 4701 may 25 2016 known_hosts
這裡的許可權指的是對端的許可權,如從a主機 通過ssh連線 b主機,b主機許可權按照上邊的設定進行。
檔案 目錄許可權說明
檔案許可權 r 讀取檔案內容的許可權,例如讀取文字檔案中的實際內容。w 編輯 新增 修改檔案的內容 但是不包含刪除檔案 的許可權。x 該檔案具有可以被系統執行的許可權。注 linux中檔案是否被執行與檔案的副檔名無關,而是僅僅只與與檔案的x屬性有關。但是能夠執行與是否執行成功並不等價,比如將乙個純文...
linux基本許可權 許可權對檔案,目錄作用說明
1.許可權對檔案的作用說明 r 讀取檔案內容 可以對檔案執行 cat,more,head,tail操作 w 編輯,新增,修改檔案內容 可以執行命令 vi echo 但不包含刪除檔案的許可權。x 可執行 2.許可權對目錄的作用說明 r 可以查詢目錄下檔名 可以執行命令ls w 可以修改目錄結構,比如新...
var目錄許可權修改導致ssh無法登入
好好的遠端伺服器突然無法ssh登入了,一登入就提示connection closed by foreign host.telnet連線也一樣。無奈,重啟系統,啟動後發現sshd服務也無法啟動了。問了下最近有人裝過mysql軟體,懷疑安裝過程中修改了什麼檔案,於是檢視了下history,發現有修改va...