兩台機器傳輸秘鑰問題的解決方法

2021-08-21 00:08:09 字數 2223 閱讀 4395

因為公司的伺服器連線是通過xshell公鑰和密碼連線的,今天在ssh分發秘鑰的時候出現了,下面的錯誤:

1

2

[root@iz2ze97cumk8opqm28h8z .ssh]# ssh-copy-id -i /root/.ssh/id_dsa.pub "[email protected] -p 52808"

permission denied (publickey,gssapi-keyex,gssapi-with-mic).

於是上網上搜尋,網上其他人提供的解決方案為:

(1)建立使用者: ansible

(2)修改sshd_config檔案

# vi /etc/ssh/sshd_config    //開啟以下內容

hostkey /etc/ssh/ssh_host_rsa_key

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile      .ssh/authorized_keys

# /etc/init.d/sshd restart

(3)許可權設定

# mkdir /home/ansible/.ssh

# chown -r ansible:ansible /home/ansible

# chmod 700 /home/ansible

# chmod 700 /home/ansible/.ssh

# chmod 644 /home/ansible/.ssh/authorized_keys  //公鑰檔案的所有許可權

# chmod 600 /home/ansible/.ssh/id_rsa        //私鑰檔案的所有許可權

### 可以測試遠端連線了……

但是經過的我的測試還是不行,於是經過一番排查,得出來結果

其中這兩項pubkeyauthentication yes   和passwordauthentication no的值都要為yes,即公鑰認證和密碼認證都要為yes,因為我連線的方式是通過這兩種方式來連線的,

1

2

3

4

5

[root@iz2ze97cgcumk8opq8h8z .ssh]# egrep "pubkeyauthentication" /etc/ssh/sshd_config

#pubkeyauthentication yes

pubkeyauthenticationyes

[root@iz2ze97cgcuopqm28h8z .ssh]# egrep "passwordauthentication" /etc/ssh/sshd_config

passwordauthentication no

於是將passwordauthentication的no替換為yes,結果沒有出現那個錯誤了。但是密碼好像不對。額。

1

2

3

4

5

6

[root@iz2ze97cgcumopqm28h8z .ssh]# ssh-copy-id -i /root/.ssh/id_dsa.pub "[email protected] -p 52808"

[email protected]'s password:

permission denied, please try again.

[email protected]'s password:

permission denied, please try again.

[email protected]'s password:

八皇后問題的兩種解決方法

最近看到遞迴,原本利用回溯思想解決的經典八皇后問題,其實也是可以用遞迴解決的 八皇后的遞迴解決思路 從第一行開始,依次判斷0 8列的哪一列可以放置queen,這樣就確定了該行的queen的位置,然後行數遞增,繼而遞迴實現下一行的判斷,依次類推直到行數增加到8 行數從0開始的 此時為遞迴 歸的條件,即...

Ajax跨域問題的兩種解決方法

瀏覽器不允許ajax跨站請求,所以存在ajax跨域問題,目前主要有兩種辦法解決。1 在請求頁面上使用access control allow origin標頭。header access control allow origin header access control allow origin ...

全排列 全組合問題的兩種解決方法

mark兩種計算 全排序問題 全組合問題 的組合和非組合解決方法 1.有排序的全排列 全組合 問題 這個用遞迴的方式解決 a.取陣列n中的最大值 b.再在剩下的n 1個中取m 1個 c.直到取到從n m 1個數中取出1個為止 d.再取出陣列中次大的,重複a步驟,直到取到的數的編號 m 下面貼出c的實...