禁用ssh消息

时间:2017-04-19 05:19:23

标签: ubuntu ssh

当我通过SSH连接到基于Ubuntu的Docker容器时,每次都会显示以下消息。

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

我想禁用显示它,但我找不到如何。
有什么办法吗?如果有可能,请告诉我如何。

2 个答案:

答案 0 :(得分:0)

从技术上讲,您可以使用以下命令使它们消失。 您可以简单地将该消息转发到文件,然后在注销时将其删除。

ssh -t user@192.168.XXX.XXX '> dis.txt; bash -l'

注意执行bash命令需要-t选项。

但是这会要求输入密码。上面和纯粹的东西的更简化版本是使用sshpass。

sshpass -p 'password' ssh -t user@192.168.XXX.XXX '> dis.txt; bash -l'

上面的一个很简单,它只是简单地连接。

请记住替换“密码”,“用户”和主机地址。

在注销之前,只需插入以下命令

即可
rm dis.txt 

实际上不需要最后一步,由你决定。

请参阅:How can I disable greeting message when ssh in to a server?

答案 1 :(得分:0)

我现在的回答:

 sed -i 's/PrintLastLog yes/PrintLastLog no/' /etc/ssh/sshd_config
 touch /home/$USER/.hushlogin

我在主目录中需要PrintLastLog no和.hashlogin。