ChinaUnix.net
相关文章推荐:

ssh 远程执行命令

本帖最后由 sauer 于 2012-08-28 11:40 编辑 ssh root@host "find /log/ -name *.log|xargs awk '{print \$1,\$2,\$3,\$10}'|awk '!a[$4]++'" 最后那个awk出错了,应该改成什么格式,谢谢!

by sauer - Shell - 2012-08-28 14:27:17 阅读(1808) 回复(4)

相关讨论

ssh远程执行命令时,遇到变量需要用斜杠 例如: ssh IP "echo \$i" 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/29916/showart_2184113.html

by kaixin20xx - Linux文档专区 - 2010-02-22 18:35:28 阅读(1350) 回复(0)

ssh user@ip "echo $JAVA_HOME" 不显示远程主机上的JAVA_HOME路径而是显示本地的 用ssh user@ip "echo \$JAVA_HOME" 返回空值 ssh user@ip "ls \$JAVA_HOME" 显示的是远程的JAVA_HOME路径

by 生活在某个角落 - Shell - 2012-08-08 21:53:16 阅读(1507) 回复(8)

我使用ssh 远程执行命令发现一直停在哪里,不知道为什么。 但是我使用ssh 可以登录,不清楚为什么? 请问有人遇到这个现象吗? [root@localhost ~]# ssh -T -o BatchMode=yes [email]rsync@61.178.185.39[/email] wc -c /opt/case/rsync_dir/b 比如这条! 请问如何解决这个问题!

by panxinming90 - Shell - 2010-09-27 11:12:45 阅读(1293) 回复(0)

假设本机为A,远程机器为B,现在想从A上远程执行B机上的命令并从A上看到执行结果,我的操作如下: ssh IP_B "echo $HOSTNAME" 我的本意是想得到B机器的HOSTNAME返回给A机的tty。 同样,我执行ssh IP_B "/root/abc/tmp.sh"时,也报了一堆的错,经过-x调试发现,貌似这么执行的时候,变量名还是会取本机的。 而如果只是纯粹的执行远端的一个ls命令,得到的结果又是对的。 不太明白是为什么,大家谁能帮忙解释下?

by fttskyblue - Shell - 2011-08-20 08:24:50 阅读(38094) 回复(24)

[supe@PSU ~]$ ssh [email]informix@16.157.94.232[/email] onstat -l Password: ksh: onstat: not found 我远程通过ssh调用onstat命令,该命令是informix的一个控制命令,老是报错说找不到. 但是更换命令为系统命令则可以正常执行 [supe@PSU ~]$ ssh [email]informix@16.157.94.232[/email] pwd Password: /home/informix 麻烦高手帮忙看看是怎么回事?需要配置权限还是更改路径啊? 我写成全路径也报错. [supe...

by risepp - HP-UX - 2009-03-04 14:39:12 阅读(2044) 回复(2)

[supe@PSU ~]$ ssh [email]informix@16.157.94.232[/email] onstat -l Password: ksh: onstat: not found 我远程通过ssh调用onstat命令,该命令是informix的一个控制命令,老是报错说找不到. 但是更换命令为系统命令则可以正常执行 [supe@PSU ~]$ ssh [email]informix@16.157.94.232[/email] pwd Password: /home/informix 麻烦高手帮忙看看是怎么回事?需要配置权限还是更改路径啊? 我写成全路径也报错. [supe...

by risepp - HP-UX - 2009-03-04 14:39:12 阅读(3339) 回复(2)

其实就像我们执行ssh [email=root@10.0.0.4]root@10.0.0.4[/email] reboot一样,和和 #!/usr/bin/expect -f if { $argc set IPADDR [lindex $argv 0] set LOGIN [lindex $argv 1] set OLD_PW [lindex $argv 2] set timeout 30 stty -echo spawn ssh $IPADDR -l $LOGIN expect { "*assword:*" { send "$OLD_PW\r" exp_continue } "*Last login:*" { #interact exit 0 } timeout { ...

by badb0y - Linux文档专区 - 2008-06-17 10:12:02 阅读(730) 回复(0)

大家好,我需要在远程机器上执行多条命令。 这样就在脚本里写了多条 ssh root@host1 command 之类的语句, 现在的问题是,每执行一句,都要问我远程机器的root口令 有没有办法让它只问一次的? 谢谢

by caozs - Shell - 2013-12-25 08:35:39 阅读(2105) 回复(5)

本帖最后由 rushm 于 2012-11-07 18:29 编辑 我有一个服务器list列表如下,想逐行去远程IP,然后在后面的目录下grep下内容: # cat list.txt[code]192.168.0.133 /tmp/xtrabackup 192.168.0.63 /data/xtrabackup 192.168.1.84 /raid5/xtrabackup_3306 192.168.1.84 /raid5/xtrabackup_3307 192.168.0.189 /data/xtrabackup_3330[/code]执行脚本如下: # cat xtrabackup-monitor.sh[code]#!/bin/bash temp_path=$(dirname "$0") ...

by rushm - Shell - 2012-11-08 11:08:09 阅读(6290) 回复(3)

小弟在A机上有这样一个shell脚本: #!/bin/bash ssh -l user hostB "./command.sh" 但B机上,./command.sh中的程序的 stdin,stdout及stderr全部是重定向到B机上的一个文件中,例如: command1 2>&1 >log 但在A机上执行这个shell后, B机上的command执行时stdout及stderr全部显示到了A机的tty上,请问我若不想B机的stdout及stderr到A机tty上,该如何办?还有哪位大哥能否解释一下远程执行命令时,stdout,stdin,stderr是...

by stefanieunix - Shell - 2009-08-21 09:26:28 阅读(24142) 回复(21)