rsync后不能SSH进入远程机器
使用HTTPS保护Docker守护进程套接字以生成ca.pem,server-key.pem,server-cert.pem,key.pem和key-cert.pem
我想要一个远程Docker守护进程使用这些密钥,所以我通过ssh使用rsync将三个文件(ca.pem,server-key.pem和key.pem)发送到远程主机的主目录。 ssh到远程主机的标识文件叫做dl-datatest-internal.pem
ubuntu@ip-10-3-1-174:~$ rsync -avz -progress -e "ssh -i dl-datatest-internal.pem" dockerCer/ core@10.3.1.181:~/ sending incremental file list ./ ca.pem server-cert.pem server-key.pem sent 3,410 bytes received 79 bytes 6,978.00 bytes/sec total size is 4,242 speedup is 1.22
远程主机从此停止识别身份文件,并开始询问不存在的密码。
ubuntu@ip-10-3-1-174:~$ ssh -i dl-datatest-internal.pem core@10.3.1.151 core@10.3.1.151's password:
有谁知道为什么以及如何解决它? 如果有帮助,我仍然拥有所有的钥匙。
有一些关于rsync命令的事情让我烦恼,但是,我不能把手指放在这个问题上(如果有的话)。
-
rsync命令和后续的ssh命令引用不同的主机:rsync(core@10.3.1.181:〜/)和ssh到主机(core@10.3.1.151)。 那些是不同的机器,不是吗?
-
在rsync命令的目标中。 core@10.3.1.181:〜/。 我很确定〜/引用核心主目录,但是,你可以摆脱〜/和用一个replace。 (点)。
如果您可以复制您复制的环境,则可以向rsync命令添加–dry-run以查看要执行的操作。 看着这个命令,我看不到它擦除目标的.ssh目录。