免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: tingfengmanbu
打印 上一主题 下一主题

shell脚本问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-11-19 13:45 |只看该作者
原帖由 ynchnluiti 于 2008-11-19 13:42 发表


我这里有没有"exec /bin/cat /root/.ssh/known_hosts"都可以。有的话会提示
The authenticity of host '192.168.10.73 (192.168.10.73)' can't be established.
....

不去掉这句和手动执行有提示信息吗?

去掉这句我这就有错误提示[root@localhost opt]# sh scp.sh
scp.sh: line 3: spawn: command not found
couldn't read file "*(yes/no)?": no such file or directory
scp.sh: line 5: send: command not found
couldn't read file "*password:": no such file or directory
scp.sh: line 7: send: command not found
couldn't read file "eof": no such file or directory

就是手动执行的脚本
但是直接scp sql.sql root@192.168.1.110:/tmp/是可以成功的。

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
12 [报告]
发表于 2008-11-19 13:50 |只看该作者
原帖由 tingfengmanbu 于 2008-11-19 13:45 发表

去掉这句我这就有错误提示[root@localhost opt]# sh scp.sh
scp.sh: line 3: spawn: command not found
couldn't read file "*(yes/no)?": no such file or directory
scp.sh: line 5: send: command not  ...

我没说清楚。
不注释掉exec .... 时执行脚本的提示信息。
手动执行scp sql.sql root@192.168.1.110:/tmp/的提示信息(RSA key, 密码输入提示等)
我这里开始id_rsa的访问权限有问题。
$ ll /root/.ssh/id_rsa
-rw------- 1 root root 887 Sep 30  2005 /root/.ssh/id_rsa

论坛徽章:
0
13 [报告]
发表于 2008-11-19 14:03 |只看该作者
chmod 600 /root/.ssh/id_rsa 再试试

论坛徽章:
0
14 [报告]
发表于 2008-11-19 14:03 |只看该作者
原帖由 ynchnluiti 于 2008-11-19 13:50 发表

我没说清楚。
不注释掉exec .... 时执行脚本的提示信息。
手动执行scp sql.sql root@192.168.1.110:/tmp/的提示信息(RSA key, 密码输入提示等)
我这里开始id_rsa的访问权限有问题。
$ ll /root/.ssh/ ...

[root@localhost opt]# scp sql.sql root@192.168.1.190:/tmp/
The authenticity of host '192.168.1.190 (192.168.1.190)' can't be established.
RSA key fingerprint is db:d5:51:0e:f7:4a:f3:e7:28:36:21:5c:5b:74:e1:19.
Are you sure you want to continue connecting (yes/no)? [root@localhost opt]#
[root@localhost opt]# scp sql.sql root@192.168.1.190:/tmp/
The authenticity of host '192.168.1.190 (192.168.1.190)' can't be established.
RSA key fingerprint is db:d5:51:0e:f7:4a:f3:e7:28:36:21:5c:5b:74:e1:19.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.190' (RSA) to the list of known hosts.
root@192.168.1.190's password:

-rw-r--r-- 1 root root 395 11-19 13:49 .ssh/known_hosts

论坛徽章:
0
15 [报告]
发表于 2008-11-19 14:04 |只看该作者
原帖由 luo118 于 2008-11-19 14:03 发表
chmod 600 /root/.ssh/id_rsa 再试试

权限是600的。。

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
16 [报告]
发表于 2008-11-19 14:05 |只看该作者
原帖由 tingfengmanbu 于 2008-11-19 14:03 发表

[root@localhost opt]# scp sql.sql root@192.168.1.190:/tmp/
The authenticity of host '192.168.1.190 (192.168.1.190)' can't be established.
RSA key fingerprint is db:d5:51:0e:f7:4a:f3:e7:28:36: ...

提示的是每次需要添加authenticity of host到known_hosts

exec /bin/cat </dev/null >>/root/.ssh/known_hosts

[ 本帖最后由 ynchnluiti 于 2008-11-19 14:17 编辑 ]

论坛徽章:
0
17 [报告]
发表于 2008-11-19 14:13 |只看该作者
测试脚本时
用 sh -x file.sh,可查看脚本执行的每一步,这样比较容易找出问题所在

论坛徽章:
0
18 [报告]
发表于 2008-11-19 14:19 |只看该作者
原帖由 ynchnluiti 于 2008-11-19 14:05 发表

提示的是每次需要添加authenticity of host到known_hosts

exec /bin/cat >/root/.ssh/known_hosts

请问把权限改成600么?

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
19 [报告]
发表于 2008-11-19 14:23 |只看该作者
原帖由 tingfengmanbu 于 2008-11-19 14:19 发表

请问把权限改成600么?

/root/.ssh/known_hosts我这里不需要。
/root/.ssh/id_rsa需要,不然会提示
Permissions 0644 for '/root/.ssh/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others. 之类的。

论坛徽章:
0
20 [报告]
发表于 2008-11-19 14:41 |只看该作者
原帖由 lasama 于 2008-11-19 14:13 发表
测试脚本时
用 sh -x file.sh,可查看脚本执行的每一步,这样比较容易找出问题所在

[root@localhost opt]# sh -x scp.sh
+ exec /bin/cat
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP