1. 程式人生 > >不互信情況下 A機器scp一個文件到B機器 無需密碼操作方法

不互信情況下 A機器scp一個文件到B機器 無需密碼操作方法

Linux

這個問題如果理解不深入的話很容易答錯,正確答案應該為:將A機器的id_rsa.pub(公鑰)輸出到B機器的authorized_keys中。
操作步驟:(假設hadoop000為A hadoop001為B)

1.兩臺機器執行
[root@hadoop000 ~]# rm -rf ~/.ssh
[root@hadoop000 ~]# ssh-keygen
[root@hadoop000 ~]# cd .ssh
[root@hadoop000 .ssh]# cat id_rsa.pub >> authorized_keys
[root@hadoop001 ~]# rm -rf ~/.ssh
[root@hadoop001 ~]# ssh-keygen
[root@hadoop001 ~]# cd .ssh
[root@hadoop001 .ssh]# cat id_rsa.pub >> authorized_keys
生成公鑰 並將公鑰放入本機authorized_keys中
2.A機器的id_rsa.pub拷貝到B機器並輸出到authorized_keys中
[root@hadoop000 .ssh]# scp id_rsa.pub  192.168.137.251:/root/.ssh/id_rsa.pub.hadoop000
[root@hadoop001 .ssh]# cat id_rsa.pub.hadoop000 >> authorized_keys

不互信情況下 A機器scp一個文件到B機器 無需密碼操作方法