Você precisa editar dois arquivos:
-
/etc/motd
(mensagem do dia) -
/etc/ssh/sshd_config
: altere a configuraçãoPrintLastLog
para "não", isso desativará a mensagem "Último login".
E, em seguida, reinicie o seu sshd.
Eu tenho um vps para hospedagem do meu site. Está executando um servidor Ubuntu. Toda vez que eu entrei no meu servidor por ssh, ele exibe uma mensagem de boas vindas no meu terminal.
Linux node61.buyvm.net 2.6.18-pony6-3 #1 SMP Tue Mar 13 07:31:44 PDT 2012 x86_64
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last 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 07:31:44 PDT 2012 x86_64
The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. entered into CT 17323 -bash-4.2#
Depois de fazer algumas pesquisas sobre isso (sim, eu estava apenas pesquisando), percebi que meu servidor deveria ter um .bashrc
e .bash_profile
(ou .profile
) controlando isso. Eu uso o vim para abrir meus .bashrc
e .profile
e não consegui encontrar nenhuma linha de códigos que exibisse mensagem no meu terminal. Portanto, eu estou querendo saber se existe como outro arquivo para isso?
Quero comentar essas mensagens de boas-vindas porque o meu sftp não está funcionando com um erro ( Received message too long 761422195
). Tenho certeza de que esse erro é causado pela mensagem de boas-vindas do meu servidor.
Desculpe pelo meu mau inglês. Eu realmente apreciaria qualquer ajuda!
Você precisa alterar o conteúdo de /etc/motd
. Infelizmente, por padrão, /etc/motd
é um link para /var/run/motd
, que é redefinido toda vez que você faz login. Para fazer alterações permanentes, faça o seguinte:
sudo rm /etc/motd
sudo nano /etc/motd
ou o editor que você preferir. Em seguida, insira a mensagem que você deseja mostrar (se houver) e salve o arquivo.
A remoção da mensagem "última visualização" (por exemplo, a configuração PrintLastLog
to no
in /etc/ssh/sshd_config
) não é recomendada - o tempo do último login é uma informação de segurança valiosa. Ele permite uma maneira de verificar se alguém que você não esperava fez login no sistema recentemente. De qualquer forma, é possível, é claro, mas faça conscientemente .
Por usuário, você pode executar touch ~/.hushlogin
para desativar as mensagens.
Crie um novo arquivo e edite a mensagem de boas-vindas. Edite /etc/ssh/sshd_config
. Em que haverá uma linha chamada
#Banner /some/path
Edite esse caminho com o caminho da mensagem de boas-vindas recém-criada.
Como,
Banner /var/www/welcome.msg
Reinicie o ssh. Agora vai funcionar.
Crie o arquivo /etc/motd.tail e escreva lá tudo que você precisa. O arquivo / etc / motd será gerado em cada inicialização do sistema com base no conteúdo de /etc/motd.tail.
Poderia estar modificando o arquivo / etc / issue, tente isto:
Data atual: \ d Hora atual: \ t Nome do sistema: \ s Arquitetura: \ m Informações de compilação do SO: \ v Nome do host: \ n Kernel: \ r Número de usuários logados: \ u.
Um programa que ajuda você a exibir uma mensagem de boas-vindas
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
pressione a tecla esc após a conclusão
agora pressione shift + q juntos