gpt4 book ai didi

linux - 当使用expect脚本中的交互处理ssh时,如何隐藏或编辑关闭ssh时的消息

转载 作者:太空宇宙 更新时间:2023-11-04 05:43:54 26 4
gpt4 key购买 nike

我有一个期望脚本,它使用户能够在登录之前登录并打印一些特定信息,但是当我出来时,它会打印“与机器的连接已关闭”。 ,我想更改显示的消息。脚本将其保持在交互模式。请帮助我找到解决方案。

最佳答案

快速检查 ssh manual显示 ssh 有一个 -q 选项:

-q    Quiet mode. Causes most warning and diagnostic messages to be suppressed.

您可以通过运行 man ssh 来阅读您自己系统上的 ssh 手册。

或者,您可以设置 ssh_config parameter 安静:

LogLevel
Gives the verbosity level that is used when logging messages from ssh(1). The possible values are: QUIET, FATAL, ERROR, INFO, VERBOSE, DEBUG, DEBUG1, DEBUG2, and DEBUG3. The default is INFO. DEBUG and DEBUG1 are equivalent. DEBUG2 and DEBUG3 each specify higher levels of verbose output.

这是发出该消息的实际代码块。您可以看到当日志级别安静时它被抑制:

if (have_pty && options.log_level != SYSLOG_LEVEL_QUIET) {
snprintf(buf, sizeof buf,
"Connection to %.64s closed.\r\n", host);
buffer_append(&stderr_buffer, buf, strlen(buf));
}

关于linux - 当使用expect脚本中的交互处理ssh时,如何隐藏或编辑关闭ssh时的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32328753/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com