我有一个VPS为我的网站托pipe。 它正在运行一个Ubuntu服务器。 每当我通过sshlogin我的服务器时,它会在terminal显示一个冗长的欢迎信息。
Linux node61.buyvm.net 2.6.18 -pony6-3#1 SMP星期二三月13 07:31:44 PDT 2012 x86_64
Debian GNU / Linux系统附带的程序是自由软件; 每个程序的确切分配条件在/ usr / share / doc / * / copyright的各个文件中描述。
在适用法律允许的范围内,Debian GNU / Linux自带绝对保证。 上次login:Wed Jul 11 12:08:19 2012 from 113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3#1 SMP Tue Mar 13 13:13:44 PDT 2012 x86_64
- 什么是有用的.screenrc设置?
- 在生产服务器上loggingpipe理员运行的所有命令
- 与zsh相比,bash的独特function
- 如何将时间戳添加到bash脚本日志?
- 以nologin shell的用户身份运行脚本
Debian GNU / Linux系统附带的程序是自由软件; 每个程序的确切分配条件在/ usr / share / doc / * / copyright的各个文件中描述。
在适用法律允许的范围内,Debian GNU / Linux自带绝对保证。 进入CT 17323 –bash-4.2#
在做了一些研究(是的,我只是googlesearch),我意识到我的服务器应该有一个.bashrc
和.bash_profile
(或.profile
)控制这个。 我使用vim来打开我的.bashrc
和.profile
,我似乎无法find任何代码行,将显示在我的terminal消息。 所以我想知道是否有像这样的另一个文件?
我想注释掉那些欢迎消息,因为我的sftp没有处理错误( Received message too long 761422195
)。 我很确定这个错误是由我的服务器的欢迎消息引起的。
对不起,我的英语不好。 我真的很感激任何帮助!
你需要编辑两个文件:
/etc/motd
(每日消息) /etc/ssh/sshd_config
:将设置PrintLastLog
更改为“no”,这将禁用“上次login”消息。 然后重新启动你的sshd。
您需要更改/etc/motd
的内容。 不幸的是,默认情况下, /etc/motd
是/var/run/motd
的链接,每次login时都会被重置。 要做出永久的更改,请按照下列步骤操作:
sudo rm /etc/motd sudo nano /etc/motd
或者你喜欢的任何编辑器。 然后input您想要显示的消息(如果有),并保存该文件。
不build议删除“上次看到”消息(例如,在/etc/ssh/sshd_config
PrintLastLog
设置为no
) – 上次login的时间是有价值的安全信息。 它允许一种方法来检查是否有人不期望最近login到系统。 无论如何,这当然是可能的,但明智地这样做。
在每个用户的基础上,您可以运行touch ~/.hushlogin
来禁用消息。
创build一个新文件并编辑欢迎消息。 编辑/etc/ssh/sshd_config
。 在那里会有一条线叫
#Banner /some/path
用新创build的欢迎消息path编辑该path。
喜欢,
Banner /var/www/welcome.msg
重新启动ssh。 现在它会工作。
创build文件/etc/motd.tail并写入你需要的一切。 根据/etc/motd.tail的内容,每次系统启动时都会生成/ etc / motd文件。
可以修改/ etc / issue文件,试试这个:
当前date:\ d当前时间:\ t系统名称:\ s架构:\ m操作系统版本信息:\ v主机名:\ n内核:\ rlogin用户数量:\ u。
帮助您显示欢迎信息的程序
clear d=$(date +%H) if [ $d -lt 12 ] then echo "Good Morning" elif [ $d -lt 16 ] then echo "Good Afternoon" elif [ $d -lt 20 ] then echo "Good Evening" else echo "Good Night" fi
完成后按Esc键
现在一起按shift + q