假设我有3台Linux服务器。
我需要一个脚本,它将通过ssh从s1登录到s2,然后通过ssh从s2登录到s3,然后检查,如果从S1的~/.ssh/授权密钥中已经存在字符串,则不执行其他操作
echo '${id_rsa.pub from s1}' >> ~/.ssh/authorized_keys_on_s3
S1和S2是恒定的,S3可以是可变的。从S1到S2的SSH已经建立了无密码连接,从S2到所有S3的SSH已经建立了无密码连接。
我需要有一个可能性,添加作为脚本输入的S3的IP。
我怎么能这样做呢?
1条答案
按热度按时间ee7vknir1#
您可以将
ProxyJump
与ssh-copy-id
结合使用从S1通过S2连接S3
在公钥不存在时将公钥复制到S3