1. 取消 OpenSSH 初次连接 yes 确认

在脚本中有时会使用ssh进行远程连接操作,如果是第一次 ssh 连接往往会提示你是否确认连接并要求你输入yes, 才能继续。如何才能避免这个步骤呢?

通过 .ssh/config 配置文件

> cat >> ~/.ssh/config << EOF
StrictHostKeyChecking no
EOF

在ssh远程时加上一个参数

> ssh username@ip_address -p 22 -o StrictHostKeyChecking=no

2.OpenSSH agent 转发

通过 OpenSSH 的 agent 转发功能,我们可以从 A 服务器直接连接 B 服务器而不需要将私钥放在 A 服务器

前提条件 A,B 服务器都可以通过这个私钥 连接.

通过 .ssh/config 配置文件

写入如下配置, 然后正常连接服务器即可

> cat >> ~/.ssh/config << EOF
Host example.cn
ForwardAgent yes
EOF

命令行方式

> ssh-add -K ~/.ssh/id_rsa
> ssh -A root@example.cn
  • -A:启动 agent 转发,具体可以 man ssh

默认 OpenSSH 是启动 agent 转的。如果不成功请检查 /etc/ssh/sshd_config 配置文件 AllowAgentForwarding 选项 及 /etc/ssh/ssh_config 文件是否有 ForwardAgent no 配置项,改为 yes 即可。

3. OpenSSH 密钥

通过私钥计算公钥

> ssh-keygen.exe -f ~/.ssh/id_rsa -y

查看公钥的指纹

> ssh-keygen.exe -f ~/.ssh/id_rsa.pub -l

最新文章

  1. [python学习] 语言基础—排序函数(sort()、sorted()、argsort()函数)
  2. mybatis Result Maps collection already contains value for com.ebways.dictionary.dao.impl.PtInfoDaoImpl.beanMap
  3. python---list列表
  4. Git Shell使用笔记
  5. mvc无法找到资源
  6. linux-redhat5找回root密码
  7. Rational Rose 2007 &amp;amp;Rational Rose 2003 下载及破解方法和汉化文件下载
  8. webkit javascript
  9. Asp.net中向前端输出JS的一些调用
  10. python的exec、eval详解
  11. 利用JConsole工具监控java程序内存和JVM
  12. arcgis jsapi 调用google地区服务
  13. webstrom官方的活动模版介绍
  14. Android Studio升级到3.4遇到的问题总结
  15. 2018-2019-2 网络对抗技术 20165321 Exp4 恶意代码分析
  16. 10.Redis分布式集群
  17. Socket网络编程(二)
  18. CSS, JavaScript 压缩, 美化, 加密, 解密
  19. LeetCode 8 有效的括号
  20. MongoDB对Javascript的支持

热门文章

  1. adb 不设别解决方案
  2. 将 sql 数据库 编码 改成 Chinese_PRC_CS_AS
  3. 分步引导中,Js操作Cookie,实现判断用户是否第一次登陆网站
  4. mysql数据库优化课程---11、mysql普通多表查询
  5. .net操作Oracle数据库步骤及方法
  6. Django进阶Model篇003 - 数据库同步技巧
  7. Ajax的跨域问题(包括解决方案)?
  8. 十一 web爬虫讲解2—Scrapy框架爬虫—Scrapy使用
  9. linux上安装mysql以后root不能登录的解决办法
  10. vuejs,angularjs,reactjs介绍