wake-up-neo.com

ssh启动时如何编辑欢迎消息?

我的网站托管有一个vps。它正在运行Ubuntu服务器。每次我通过ssh登录服务器时,它都会在终端中显示一长串欢迎消息。

Linux node61.buyvm.net 2.6.18-pony6-3#1 SMP 2月13日星期二07:31:44 PDT 2012 x86_64

Debian GNU/Linux系统附带的程序是免费软件;/usr/share/doc/*/copyright中的各个文件中描述了每个程序的确切分发条款。

在适用法律允许的范围内,Debian GNU/Linux绝对不提供担保。上次登录时间:2012年7月11日星期三,来自113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3#1 SMP Tue Mar 13 Tue Mar 13 07:31:44 PDT 2012 x86_64

Debian GNU/Linux系统附带的程序是免费软件;/usr/share/doc/*/copyright中的各个文件中描述了每个程序的确切分发条款。

在适用法律允许的范围内,Debian GNU/Linux绝对不提供担保。进入CT 17323 -bash-4.2#

在对此进行了一些研究之后(是的,我只是在谷歌上搜索),我意识到我的服务器应该有一个.bashrc.bash_profile (要么 .profile)控制。我用vim打开我的.bashrc.profile,我似乎找不到在终端中显示消息的任何代码行。因此,我想知道是否还有类似的文件?

我想注释掉这些欢迎消息,因为我的sftp无法正常工作(Received message too long 761422195)。我非常确定此错误是由服务器的欢迎消息引起的。

对不起,我的英语不好。我将非常感谢您的帮助!

66
Yansuck

您需要编辑两个文件:

  1. /etc/motd(每日消息)
  2. /etc/ssh/sshd_config:将设置PrintLastLog更改为“否”,这将禁用“上次登录”消息。

然后重新启动您的sshd。

87
Dane Balia

您需要更改/etc/motd的内容。不幸的是,默认情况下,/etc/motd是指向/var/run/motd的链接,该链接在您每次登录时都会重置。要进行永久更改,请执行以下操作:

Sudo rm /etc/motd
Sudo nano /etc/motd

或您喜欢的任何编辑器。然后输入要显示的消息(如果有),然后保存文件。

删除“最后看到的”消息(例如,在/etc/ssh/sshd_config中将PrintLastLog设置为no不建议-上次登录的时间很有价值信息。它提供了一种方法来检查是否有人没有想到最近登录了系统。无论如何,当然可以,但是可以明知

51
Rody Oldenhuis

在每个用户的基础上,您可以运行touch ~/.hushlogin以禁用消息。

25
Kelly

创建一个新文件并编辑欢迎消息。编辑/etc/ssh/sshd_config。在那将会有一行叫做

#Banner /some/path

使用新创建的欢迎消息路径编辑该路径。

喜欢,

Banner /var/www/welcome.msg

重新启动ssh。现在它将起作用。

10
Stuart

创建文件/etc/motd.tail并在其中写入所需的所有内容。每次系统引导时都会根据/etc/motd.tail的内容生成/ etc/motd文件。

3
David A.

可能正在修改/ etc/issue文件,请尝试以下操作:

当前日期:\ d当前时间:\ t系统名称:\ s体系结构:\ m操作系统构建信息:\ v主机名:\ n内核:\ r登录用户数:\ u。

3
Ricardo Carrillo