Как подавить «убитый по сигналу 1».ошибка соединения ssh jump - PullRequest
0 голосов
/ 24 января 2019

Я использую соединения 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-скрипте?

1 Ответ

0 голосов
/ 08 февраля 2019

Добавить 2>/dev/null к команде ssh:

$ ssh -q -oProxyCommand = "ssh -W% h:% p {пользователь} @ {jump_server}" 2> / dev / null

...