禁止bash远程命令执行的欢迎消息

时间:2015-05-29 19:49:38

标签: bash

我正在shell脚本中的远程服务器上执行一些命令,如下所示:

ssh user@host <<ENDSSH
...
ENDSSH

登录后,我收到一条标准的服务器欢迎信息。有没有办法将它发送到\dev\null但是要继续显示已执行命令的输出?

感谢。

2 个答案:

答案 0 :(得分:3)

在远程主机上创建文件~user/.hushlogin。当login登录时(例如上次登录的时间和当天的任何消息),这将禁止user程序的输出。

答案 1 :(得分:1)

您可以修改/etc/ssh/sshd_config(对于debian / ubuntu,您的服务器可能是不同的文件)并将以下设置转为“否”。

 PrintMotd no
 PrintLastLog no