免费注册 查看新帖 |

Chinaunix

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

请教一个ssh的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-13 16:47 |只看该作者 |倒序浏览
我在主目录写了一个文件,里面内容是这样:
  1. echo `more /proc/mounts | grep /fs1 | awk '{print $2}'`
  2. umount -l `more /proc/mounts | grep /fs1 | awk '{print $2}'`

  3. echo `more /proc/mounts | grep /fs2 | awk '{print $2}'`
  4. umount -l `more /proc/mounts | grep /fs2 | awk '{print $2}'`
复制代码
rm -rf /etc/AA/*
rm -rf /etc/BB/*

想用
  1. [root@aaa ~ ]ssh XXX.com -l root <run
复制代码
这条命令,达到这样的效果:
提示输入密码之后,XXX.com这台机器会自动执行run文件中的命令

貌似执行的结果不是我预期的,
比如,echo输出的结果并不是我要找的字符串,而是-rf或是-l之类的,但是echo `more /proc/mounts | grep /fs1 | awk '{print $2}'`我在XXX.com上执行是没有错误的,

这是什么原因?

论坛徽章:
0
2 [报告]
发表于 2011-05-13 17:21 |只看该作者
ssh root@XXX.com "命令放在这个双引号里面,如果是多条命令,用;号隔开"

论坛徽章:
0
3 [报告]
发表于 2011-05-13 19:01 |只看该作者
回复 1# ckanhw
  1.     echo \`more /proc/mounts | grep /fs1 | awk '{print \$2}'\`
  2.     umount -l \`more /proc/mounts | grep /fs1 | awk '{print \$2}'\`

  3.     echo \`more /proc/mounts | grep /fs2 | awk '{print \$2}'\`
  4.     umount -l \`more /proc/mounts | grep /fs2 | awk '{print \$2}'\`
复制代码

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
4 [报告]
发表于 2011-05-13 19:15 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2011-05-17 16:50 |只看该作者
回复 3# shplpy


    这样好像不行,导致语法错误

论坛徽章:
0
6 [报告]
发表于 2011-05-17 16:53 |只看该作者
回复 4# zooyo


    不会是脚本 ,只是命令一个一个传过去

论坛徽章:
0
7 [报告]
发表于 2011-05-17 16:53 |只看该作者
有点难为ssh了 用pipe 输入
命令

论坛徽章:
0
8 [报告]
发表于 2011-05-18 09:50 |只看该作者
回复 7# nuclearxin


    确实,问题可能出在管道上面

论坛徽章:
0
9 [报告]
发表于 2011-05-19 12:08 |只看该作者
scp ./run XXX.com:/tmp
ssh XXX.com "bash /tmp/run"
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP