如何抑制“被信号1杀死”。 ssh跳转连接错误

时间:2019-01-24 17:52:20

标签: ssh scp

我正在使用带有以下命令的scp和ssh连接,但仍然不断被“信号1杀死”。错误。

scp示例:

$ scp -q '-oProxyCommand=ssh -W %h:%p {user}@{jump_server}' /path/file.txt
{user}@{server2}:/tmp/
Killed by signal 1.

ssh示例:

$ ssh -A -J {user}@{jump_server} -q -o BatchMode=yes -o ServerAliveInterval=10 {user}@{server2} 'ps -ef | grep mysql | wc -l 2>&1'
2
Killed by signal 1.

使用-t尝试过

$ ssh -t -A -J {user}@{jump_server} -t -q -o BatchMode=yes -o ServerAliveInterval=10 {user}@{server2} 'ps -ef | grep mysql | wc -l 2>&1'
2
Killed by signal 1.

尝试使用LogLevel:

$ ssh -o LogLevel=QUIET -A -J {user}@{jump_server} -q -o BatchMode=yes -o ServerAliveInterval=10 -o LogLevel=QUIET {user}@{server2} 'ps -ef | grep mysql | wc -l 2>&1'
2
Killed by signal 1.

尝试使用ProxyCommand选项:

$ ssh -q -oProxyCommand="ssh -W %h:%p {user}@{jump_server}" -q -o BatchMode=yes -o ServerAliveInterval=10 {user}@{server2} 'ps -ef | grep mysql | wc -l 2>&1'
2
Killed by signal 1.

不确定,如何在bash脚本的命令行中取消此操作。请告知。

2 个答案:

答案 0 :(得分:0)

我尝试在procy命令中添加2> / dev / null并成功运行。

$ ssh -q -oProxyCommand =“ ssh -W%h:%p {user} @ {jump_server}” 2> / dev / null

答案 1 :(得分:0)

如果您需要查看错误,可以通过sed

$ ssh ... 2>&1 | sed '/^Killed by signal.*/d'