OpenSSH 使用技巧
2024-08-25 00:43:53
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
最新文章
- [python学习] 语言基础—排序函数(sort()、sorted()、argsort()函数)
- mybatis Result Maps collection already contains value for com.ebways.dictionary.dao.impl.PtInfoDaoImpl.beanMap
- python---list列表
- Git Shell使用笔记
- mvc无法找到资源
- linux-redhat5找回root密码
- Rational Rose 2007 &;amp;Rational Rose 2003 下载及破解方法和汉化文件下载
- webkit javascript
- Asp.net中向前端输出JS的一些调用
- python的exec、eval详解
- 利用JConsole工具监控java程序内存和JVM
- arcgis jsapi 调用google地区服务
- webstrom官方的活动模版介绍
- Android Studio升级到3.4遇到的问题总结
- 2018-2019-2 网络对抗技术 20165321 Exp4 恶意代码分析
- 10.Redis分布式集群
- Socket网络编程(二)
- CSS, JavaScript 压缩, 美化, 加密, 解密
- LeetCode 8 有效的括号
- MongoDB对Javascript的支持
热门文章
- adb 不设别解决方案
- 将 sql 数据库 编码 改成 Chinese_PRC_CS_AS
- 分步引导中,Js操作Cookie,实现判断用户是否第一次登陆网站
- mysql数据库优化课程---11、mysql普通多表查询
- .net操作Oracle数据库步骤及方法
- Django进阶Model篇003 - 数据库同步技巧
- Ajax的跨域问题(包括解决方案)?
- 十一 web爬虫讲解2—Scrapy框架爬虫—Scrapy使用
- linux上安装mysql以后root不能登录的解决办法
- vuejs,angularjs,reactjs介绍