我正在执行一些远程服务器上的命令,类似于这样的shell脚本:
ssh user@host <<ENDSSH
...
ENDSSH
登录后,我会收到服务器的标准欢迎消息。有没有办法将其发送到\dev\null
,但仍然显示执行命令的输出?
谢谢。
我正在执行一些远程服务器上的命令,类似于这样的shell脚本:
ssh user@host <<ENDSSH
...
ENDSSH
登录后,我会收到服务器的标准欢迎消息。有没有办法将其发送到\dev\null
,但仍然显示执行命令的输出?
谢谢。
在远程主机上创建一个文件~user/.hushlogin
。这将在user
登录时抑制login
程序的输出(例如最后一次登录的时间和任何当天的消息)。
/etc/ssh/sshd_config
(对于debian / ubuntu,你的服务器可能是不同的文件),并将以下设置更改为“no”。 PrintMotd no
PrintLastLog no
ssh
命令提供任意的sshd
选项并期望它们能够执行任何操作(除了可能会抛出错误)。 - Etan Reisner
motd
消息。 - user487772-T
与MOTD无关。 - user487772