有a和b兩臺機器,現要將a機器的user1用戶添加到b機器的user2用戶信任列表里,使a機器的user1用戶可以直接ssh到b機器的user2用戶
步驟:
1,進入a機器/home/user1/.ssh目錄,如果沒有,執行mkdir -p /home/user1/.ssh,檢查該目錄下是否有一個id_rsa.pub文件,如果沒有,
執行ssh-keygen -t rsa 命令,該目錄下會生成該文件.復制該文件的內容;
2,進入b機器/home/user2/.ssh目錄,如果沒有就創建,在該目錄下 執行 vi authorized_keys ,在最后一行將步驟1復制的內容粘貼到這里,然后保存退出;
3,vi b機器的/etc/hosts.allow,加一行:sshd:[這里為a機器的ip,如果為雙路,記得加兩個ip]

然后在a機器的user1目錄下執行: ssh user2@b
成功連接到b機器。

在實踐中,碰到root1用戶[該用戶跟root共pid]開啟另外一臺機器的mysql用戶信任時,發現兩個問題:
1,要拷貝root1對應的root用戶下的id_rsa.pub文件內容,經過查看內容,發現只是最后的@前面的用戶不同而已,但差別就是在這里。
2,mysql用戶下如果沒有authorized_keys時,這個文件要在該機器的root用戶下創建,不可以在mysql用戶下創建。