使用ssh-keygen生成金鑰,然後通過ssh-copy-id將id_rsa.pub拷貝到要訪問機器的authorized_keys中,
再通過ssh連線時,仍然提示要輸入密碼
檢查日誌/var/log/secure,有如下錯誤資訊
mar 20 11:17:04 myhost sshd[3774]: authentication refused: bad ownership or modes for
file /root/.ssh/authorized_keys
mar 20 11:17:04 myhost sshd[3774]: connection closed by 192.168.1.104 [preauth]
mar 20 11:19:27 myhost sshd[3828]: accepted password for root from 192.168.1.101 port 57465 ssh2
mar 20 11:19:27 myhost sshd[3828]: pam_unix(sshd:session): session opened for user root by (uid=0)
mar 20 11:19:49 myhost sshd[3850]: authentication refused: bad ownership or modes for directory /root/.ssh
檢視目錄許可權資訊
[root@myhost ~]
# getfacl /root/
getfacl: removing leading '/' from absolute path names
# file: root/
# owner: root
# group: root
user::rwx
group::rwx
other::rwx
[root@myhost ~]
# getfacl /root/.ssh/
getfacl: removing leading '/' from absolute path names
# file: root/.ssh/
# owner: root
# group: root
user::rwx
group::---
other::---
修改目錄許可權,修復問題
[root@myhost ~]
# chmod 0644 /root/.ssh/authorized_keys
[root@myhost ~]
# ssh 192.168.1.104
[email protected]'s password:
[root@myhost ~]# chmod 0700 /root/.ssh/
[root@myhost ~]# ssh 192.168.1.104
[email protected]'s password:
[root@myhost ~]
# chmod 0700 /root/
[root@myhost ~]
# ssh 192.168.1.104
last login: tue mar 20 11:19:27 2018 from 192.168.1.101
[root@myhost ~]
#
crontab定時任務不生效問題解決
導致crontab定時任務不生效問題可能的原因非常多 首先,排查一些可能會導致問題出現的簡單原因。1.linux的時間與網際網路時間不一致 2.定時執行的.s 件無執行許可權 3.crontab程序未啟動 4.定時任務重定向日誌的路徑不存在 5.環境變數問題 6.沒有寫絕對路徑 tail f var...
mysql欄位預設值不生效的問題解決(上)
size large 在專案中使用mybatis做為持久層框架,mysql資料庫。專案上線前,dba要求我們將每張資料庫表中的字段都設定預設值和not null。之前專案中有一些insert語句是將表中所有欄位都列出來,然後把它做為乙個通用的插入語句來使用。舉個簡單的例子 假如一張資料庫表blog中...
工作Oracle問題解決(sqlplus無法登陸)
命令列 sqlplus 無法登陸,常常是使用者名稱 密碼錯誤 監聽配置錯誤或未啟動 資料庫服務名丟失等等原因。找到自己設的密碼 這全靠自己建立資料庫例項時,備份或記住相關資訊 若最後沒找到,則刪除該例項,重新配置乙個資料庫例項 注意,是資料庫例項,而非整個 oracle 監聽服務,監聽指定 和指定埠...