主机A要复制主机B的文件
在主机A上执行ssh-keygen -t rsa命令来生成配对密匙,遇到提示默认回车就可以
公钥被存到用户目录.ssh目录,比如root存放在
/root/.ssh/id_rsa.pub
执行效果如下:
[root@localhost ~]# ssh-keyen -t rsa
-bash: ssh-keyen: command not found
[root@localhost ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
将id_rsa.pub文件复制到主机B的~/.ssh/目录中并改名为 authorized_keys,
这样主机A中执行命令和主机B建立信任:
scp ~/.ssh/id_rsa.pub 192.168.100.4
:/root/.ssh/authorized_keys
下面就可以用scp、ssh命令不需要密码来获取主机B的文件了
ssh 主机B 回车就不需要密码了。
scp ~/.ssh/id_rsa.pub 192.168.100.4
:/root/.ssh/authorized_keys
下面就可以用scp、ssh命令不需要密码来获取主机B的文件了
ssh 主机B 回车就不需要密码了。
如果有多个主机远程拷贝B主机的文件,把A主机中id_rsa.pub的内容添加到B主机authorized_keys中就可以了。
转载地址:https://www.cnblogs.com/jikexianfeng/p/5728756.html