我正在shell脚本中的远程服务器上执行一些命令,如下所示:
ssh user@host <<ENDSSH
...
ENDSSH
登录后,我收到一条标准的服务器欢迎信息。有没有办法将它发送到\dev\null
但是要继续显示已执行命令的输出?
感谢。
答案 0 :(得分:3)
在远程主机上创建文件~user/.hushlogin
。当login
登录时(例如上次登录的时间和当天的任何消息),这将禁止user
程序的输出。
答案 1 :(得分:1)
您可以修改/etc/ssh/sshd_config
(对于debian / ubuntu,您的服务器可能是不同的文件)并将以下设置转为“否”。
PrintMotd no
PrintLastLog no