免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8816 | 回复: 5
打印 上一主题 下一主题

[系统管理] 【已解决】ssh-keygen如何实现自动应答 [复制链接]

求职 : 其它语言研发
论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-03-19 20:24 |只看该作者 |倒序浏览
本帖最后由 killedman 于 2014-03-20 12:51 编辑

想实现一个功能,将“ssh-keygen  -t rsa1”写入sh中,执行该sh使用ssh-keygen -t rsa1的默认配置生成密钥对。这个操作,手动执行需要连续敲三次回车键;
  1. #!/bin/bash
  2. ssh-keygen -t rsa1 << EOF
  3. /root/.ssh/identity
  4. EOF
复制代码
不知道剩下的两个回车在shell中怎么表示了,试了\n和\r都没效果?
或者echo "\n" |ssh-keygen -t rsa1 (这个方法不行,只是给ssh-keygen 传递了一个\n字符串而不是执行了回车的操作)可以解决一次回车,但是接下来的另外两次回车就不知道要如何解决了?

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
2 [报告]
发表于 2014-03-19 21:35 来自手机 |只看该作者
-t  -P ''    '-f

求职 : 其它语言研发
论坛徽章:
0
3 [报告]
发表于 2014-03-20 09:15 |只看该作者
回复 2# wenhq
ssh-keygen -t rsa1 -P ''
-P 后面跟一对单引号?
-f前面那个是个什么符号
-f后面不需要跟密码文件?

   

论坛徽章:
6
摩羯座
日期:2013-12-27 09:45:04技术图书徽章
日期:2014-01-27 12:40:06辰龙
日期:2014-02-28 15:12:52巳蛇
日期:2014-03-21 17:06:27未羊
日期:2014-04-15 20:12:41黑曼巴
日期:2016-08-02 11:00:06
4 [报告]
发表于 2014-03-20 11:18 |只看该作者
回复 1# killedman
  1. ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
复制代码
-P指示密码 -f指示key文件,man一下什么都有了

求职 : 其它语言研发
论坛徽章:
0
5 [报告]
发表于 2014-03-20 12:51 |只看该作者
感谢LS各位,问题已经圆满解决,这个问题走了弯路,一直想着怎么让计算机模拟人的操作,而没有去想一想是否可以通过ssh-keygen的参数完成默认的操作,其实加上参数完全可以实现默认路径,空密码的要求。
  1. ssh-keygen  -t rsa -P '' -f /root/.ssh/identity
复制代码

思路很重要!

论坛徽章:
9
寅虎
日期:2014-06-03 14:10:05午马
日期:2015-01-08 16:49:52白羊座
日期:2015-01-16 12:58:182015年迎新春徽章
日期:2015-03-04 09:57:092015元宵节徽章
日期:2015-03-06 15:51:33NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2015-08-04 06:20:0015-16赛季CBA联赛之北京
日期:2015-12-14 09:40:0315-16赛季CBA联赛之青岛
日期:2016-07-25 11:23:07
6 [报告]
发表于 2016-07-20 14:40 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP