在运维场景中,如果需要在一台服务器操作另一台服务器,就需要目标服务器(下面称为 B 服务器)信任当前服务器(下面称为 A 服务器)
1、在 A 服务器生成证书。
ssh-keygen -t rsa
2、公钥拷贝到 B 服务器。
scp /root/.ssh/id_rsa.pub root@B:/root/
3、登录 B 服务器,并将该文件追加到 /root/.ssh/authorized_keys 文件中。
cat /root/id_rsa.pub >>/root/.ssh/authorized_keys
执行命令
ssh -tt B账号@B地址 '在B上执行的命令'
问题:
没有.ssh/目录
ssh localhost
安装ssh依赖
yum install -y openssh*
查看ssh依赖
rpm -qa | grep ssh