Linux信任关系 是指两台 Linux 机器之间可以免密登陆(ssh),免密传输(scp)等基于 SSH 的各种命令行为。
当需要远程自动执行某些脚本或者程序时,两台互相“信任”可以让整个过程流畅,也避免了输入密码,忘记密码的痛苦。
怎么建立 信任关系
一句命令搞定:
ssh “root@$IP” ‘test -d .ssh || mkdir -m 0700 .ssh ; cat >>.ssh/authorized_keys && chmod 0600 .ssh/*’ < ~/.ssh/id_rsa.pub
IP 为希望建立信任关系的远程机器IP。
希望建立双向信任,就在远程机器上执行这条命令,IP 换成本地的机器 IP。
用户名也可以换成其他,替换 root 即可。