無密訪問不生效的問題解決

2021-08-20 11:33:02 字數 1715 閱讀 1143

使用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 監聽服務,監聽指定 和指定埠...