又来了,上头让小轩我在服务器中写一个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远程复制脚本的说明~