又來了,上頭讓小軒我在服務器中寫一個Shell腳本,主要用來在機器B中定時備份機器A中的一些文件。那麼,小軒是怎麼想的呢?git
如下進入正文vim
忽略ssh安裝scp安裝過程。默認認爲當前機器與遠程機器含有完整的ssh,scp功能
服務器
[hart02@hart02 .ssh]$ ssh-keygen -t rsa
對Enter file in which to save the key (/home/hart02/.ssh/id_rsa):
直接按enter鍵ssh
以後提示Enter passphrase (empty for no passphrase):
意思是說請輸入密碼,若是不輸入則爲沒有密碼。固然,小軒使用的enter鍵~以後就是重複輸入密碼了。兩次必定要保持一致哦~,若是第一次不輸入,第二次也還要輸入哦~測試
注:小軒的機器已經生成過了,因此此時提示說/home/hart02/.ssh/id_rsa already exists.
rest
下圖中authorized_keys不會自動生成。在當前機器B中暫時沒有什麼用處
code
如今咱們在機器A中進行操做,其操做如上述步驟一致。當生成完畢時,咱們touch 一個文件,文件名爲authorized_keys
it
重要的來了~~:test
cat id_rsa.pub
查看一下公鑰,而後複製這一串東西~vim authorized_keys
把複製的東西粘貼到A機器中的這個文件裏面。ESC -> :wq! -> enter 保存退出
配置
cat authorized_keys
確保寫入成功chmod 600 authorized_keys
修改文件權限以上步驟作完以後必定要作一下/etc/init.d/sshd restart
把ssh服務從新啓動一下。
至此。ssh免密登錄配置完成。說的好聽,不如看看效果:
OK,下章來作scp遠程複製腳本的說明~