1. 程式人生 > >ssh 配置免金鑰登入

ssh 配置免金鑰登入

隨手筆記,要是寫的不好請見諒

1、ssh免金鑰的登陸原理:
通過命令生成一對和私鑰,公玥可以比喻為鎖,私鑰比喻為鑰匙,將鎖放在想訪問的伺服器中,我們就可以拿鑰匙去訪問伺服器啦。
2、 配置web-master到其他三臺機器的免金鑰訪問。
(1)檢視埠號:netstat –lnt
確認埠為預設的22埠。
(2)生成祕鑰對:ssh-keygen –t rsa(出現提示一直預設)
(3)複製公鑰到其他三個機器。
命令:ssh-copy-id -i id_rsa.pub [email protected]
這裡要輸入,yes 然後輸密碼
ssh-copy-id 指令碼做了兩件事:1、將祕鑰拷貝到了目的伺服器,並建立了.ssh目錄,2、又將id_rsa.pub檔案更改名字為:authorized_keys,並保持檔案許可權屬性不變。
樣使用這個指令碼就可以節省我們的操作,以前我還傻傻的遠端複製,改名字,echo匯入,改許可權。哎。。。。。。
測試:
1、我們先建立一個資料夾:
mkdir test


2、然後我再建立一批檔案 :
touch kjs ajsdlj jfodij asj lj
3、然後再拷過去
scp -r /home/lilian0214/test [email protected]:~
#不需要輸密碼了對不對?哈哈,但是為啥要這麼麻煩而不直接一個ssh? 其實主要是想再回顧下scp -r 複製目錄這個命令。
4、遠端檢視複製結果:

ssh user01@web-backup ls -l  ~/test/

好了。。。。。。。。。。完畢收工~~