by Devin Yang

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

当我们第一次使用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

加载.env的环境变量到系统上

加载.env的环境变量到系统上

linux,docker

如何在Container内运行X client及X Window简介(docker gui)

今天来跟大家谈谈X,不是iPhone X,也不是X战警哦 ,而是X Window System, 他是目前Linux系统主要的图形化界面显示组件。 由於他非常易於扩展及模块化,打从1986年创建,就一直使用至今。 X Window系统采用的为Client / Server的架构,把应用进程跟显示拆分为二, X Windows的应用进程通常我们称为X Client,而显示则是大家所熟知的X Server。 X client与X server透过X协议(X protocol)沟通,这是一个异步的网络通信协议。

linux, python, colab

如何从我们的Server透过ssh连线到colab?

介绍我写的一支bash,用来透过ssh连线到colab vm内。 一行命令,搞定colab OpenSSH Server。