作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过以下命令从我的本地主机连接到远程主机。但是远程主机中有一个设置,我们登录后不久它会提示输入徽章 ID、密码和登录原因,因为它在 profile
中是这样编码的文件在 remote-host
我如何克服这些步骤并以非交互方式直接登录,而不会干扰 profile
中的代码.
jsmith@local-host$ ssh -t -t generic_userID@remote-host
Enter your badgeID, < exit > to abort:
Enter your password for <badgeID> :
Enter a one line justification for your interactive login to generic_userID
最佳答案
小修正:需要克服远程服务器期望的方法,但如果本地脚本连接到一堆远程服务器,这些配置可能会被破坏,只需使用 SSH 选项:ssh -f -q -o BatchMode=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null USER@TARGETSYSTEM
如果没有 ssh_key 设置,这将省略询问密码,静默退出并继续使用脚本/其他主机。
使用 -f 将 ssh 置于后台,这在从 sh(批处理)文件调用 ssh 命令以删除本地控制台重定向到远程输入时是必需的(隐含 -n)。
关于ssh - 如何以非交互方式进行远程 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17089808/
我是一名优秀的程序员,十分优秀!