兩台伺服器ssh授權

2021-07-13 20:27:28 字數 1009 閱讀 6724

兩台機子ip

192.168.171.23

192.168.171.22

目標要實現

ssh [email protected] 'hostname'

不要輸入密碼

23機子操作

ssh-keygen -t rsa
直接3個回車

cd ~/.ssh
scp -r id_rsa.pub 192.168.171.22:/home/www/.ssh/authorized_keys
上面命令把本地的id_rsa.pub傳到遠端ip為192.168.171.22的機子上面,儲存為/home/www/.ssh/authorized_keys

注意:修改伺服器的ip位址和儲存的路徑

這時候發現執行

ssh [email protected] 'hostname'
如果沒有問題到此就成功了,我在執行的時候發現,還是要提示密碼

上面情況我已經授權了還是要輸入密碼

檢查192.168.171.22機子的日誌

tail -f /var/log/messages
發現錯誤

feb 18 16:37:10 carson sshd[3307]: authentication refused: bad ownership or modes for directory /home/www/.ssh

.ssh目錄許可權必須為755

rsa_id.pub 及authorized_keys許可權必須為644

rsa_id許可權必須為600

修改檔案許可權之後就正常了,如果要做兩台伺服器互相授權,就在192.168.171.22上在執行一下上面的命令

兩台伺服器SSH免密登入設定

目標 從伺服器a免密登入伺服器b 1.在伺服器a生成金鑰檔案,直接使用以下命令 ssh keygen中間遇到輸入內容一路回車即可,完成後會在 ssh 目錄下生成兩個檔案 id rsa 私鑰檔案 和 id rsa.pub 公鑰檔案,在伺服器b要用到的 2.登入伺服器b,編輯 ssh authorize...

兩台伺服器搭建zookeeper集群

兩台伺服器搭建zookeeper集群 zookeeper做三節點集群,啟動後報錯如下 root centos conf zkserver.sh start zookeeper jmx enabled by default using config usr local src zookeeper 3....

Linux scp 兩台伺服器傳輸檔案

引用 設有兩機,均為區域網,兩機可相互通訊無問題,中間無防火牆。兩機ip分別為 a 192.168.1.240 b 192.168.1.102 假設a,b機的ssh都允許root登入 設要把 a上的 root abc.zip 傳到 b機並放到 abc目錄,可以在a機上用命令 scp root abc...