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


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


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

Debian GNU / Linux附带绝对没有担保。
适用法律允许。上次登录时间:2012年7月11日星期三from
113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3#1 SMP周二3月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)。我非常确定此错误是由服务器的欢迎消息引起的。

评论

askubuntu.com/questions/100052/…

#1 楼

您需要编辑两个文件:



/etc/motd(每日消息)

/etc/ssh/sshd_config:将设置PrintLastLog更改为“ no”,这将禁用“上次登录”消息。

,然后重新启动sshd。

评论


将PrintLastLog更改为NOT对安全性没有负面影响。 @RodyOldenhuis提供更好的答案。

– Igor S.
2014年11月9日18:56

他的回答是完全可以的。它确实说明了如何更改登录消息。

–亚历山大·索伦(Alexander C. Solon)
16 Mar 8 '16 at 23:42

sudo /etc/init.d/ssh编辑sshd_config后重启

– Mehdiway
16年12月21日在23:50

注意:ssh motd与versionAddendum不同,可以在sshd_config中对其进行更改

–雷·福斯(Ray Foss)
20-10-10在3:03

#2 楼

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

sudo rm /etc/motd
sudo nano /etc/motd


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

不建议删除“最后一次见到”消息(例如,将PrintLastLog设置为no中的/etc/ssh/sshd_config)-建议不要使用上次登录的时间有价值的安全信息。它提供了一种检查您最近没有想到的人是否已登录系统的方法。无论如何,都有可能,但是请明知。

评论


另请参见/etc/motd.tail,具体取决于系统。

– Jezmck
17年6月19日在11:58

在Debian 9上,/ etc / motd是常规文件,而/etc/motd.tail在@jezmck上不起作用。

– Pablo A
18年1月19日在17:40



@PabloBianchi嗯...我没有类似的系统来测试。您能/如果您设法解决时,能告诉我吗?

– Rody Oldenhuis
18年1月19日在17:49

@RodyOldenhuis解决什么问题?我只是sudo nano / etc / motd而已。

– Pablo A
18年1月19日在17:53

@PabloBianchi:啊,我误会了。我以为您的意思是更改常规文件不起作用...没关系:)

– Rody Oldenhuis
18年1月19日在17:54

#3 楼

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

#4 楼

创建一个新文件并编辑欢迎消息。编辑/etc/ssh/sshd_config。在其中将有一行名为

#Banner /some/path


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


Banner /var/www/welcome.msg


重新启动ssh。现在可以使用了。

评论


这不会删除motd消息,只会在此之前附加/var/www/welcome.msg的内容(至少在Ubuntu 12.04上)

– AkseliPalén
2013年9月5日在8:25

#5 楼

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

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

评论


问题是登录前的横幅,motd是登录后的较长消息。

–eckes
17年4月30日在23:39

#6 楼

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