首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何抑制“被信号1杀死”。ssh跳转连接出错

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

Stack Overflow用户
提问于 2019-01-25 01:52:20
回答 2查看 1.7K关注 0票数 1

我在下面的命令中使用scp和ssh连接,但仍然得到“被信号1杀死”。错误。

scp示例:

代码语言:javascript
运行
复制
$ scp -q '-oProxyCommand=ssh -W %h:%p {user}@{jump_server}' /path/file.txt
{user}@{server2}:/tmp/
Killed by signal 1.

ssh示例:

代码语言:javascript
运行
复制
$ 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:

代码语言:javascript
运行
复制
$ 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:

代码语言:javascript
运行
复制
$ 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选项:

代码语言:javascript
运行
复制
$ 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脚本的命令行中隐藏此错误消息?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-09 00:26:37

2>/dev/null添加到ssh命令:

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

票数 1
EN

Stack Overflow用户

发布于 2021-02-11 00:20:37

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

代码语言:javascript
运行
复制
$ ssh ... 2>&1 | sed '/^Killed by signal.*/d'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54352694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档