by Devin Yang

建立于: 6年前 ( 更新: 6年前 )

当我们第一次使用ssh进行主机连线时,会显示一个主机密钥的指纹确认。
有时进行一些自动化的调度使用rsync,或许远程主机变更了,需要自动允许,
如何让ssh自动允许指纹进行连线,不需使用交互模式手动去压yes呢?

以下范例是从我的电脑拷备数据到test-server,所以指定的密钥为test-server.pem
以下是Sample,未添加参数时..   -oStrictHostKeyChecking=no
rsync -av --rsh='ssh -i ~/.ssh/keys/server.pem' vimrc/ ubuntu@test.example.dev:~/vimrc/
可以看到上方的画面中会询问是否要继续,这里我回答「No」。

然后,我们同样的命令,如果添加了  -oStrictHostKeyChecking=no 
不会再弹出yes/no,可直完成同步罗。
rsync -av --rsh='ssh -i ~/.ssh/keys/server.pem -oStrictHostKeyChecking=no' vimrc/ ubuntu@test.example.dev:~/vimrc/

Tags: linux

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


linux

Raspberry Pi 3 树莓派作业系统安装

这篇文章,分享使用MacOS上的内建命令,进行Raspberry Pi的作业系统安装。 在这个安装过程中关於dd命令,请小心指定您of的参数,即是write output到文件的位置, 指定错了,会毁掉自己的系统哦。

linux

无密码询问,生成ssh密钥对

有时进行自动设置时,需要生成ssh的密钥对。 命令行无密码询问,生成ssh密钥对。

linux, centos, rsnapshot

如何在CentOS 7安装rsnapshot

rsnapshot是一个采用rsync为基础的工具,他可以进行快照式的增量备份,不过我们在CentOS下了which rsnapshot怎么没有这个命令呢,用yum install rsnapshot没有辨法安装?