当我通过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.
我想禁用显示它,但我找不到如何。
有什么办法吗?如果有可能,请告诉我如何。
答案 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。