Eu tenho um VPS para a hospedagem do meu site. Ele está executando um servidor Ubuntu. Toda vez que eu entrei no meu servidor por ssh, ele exibe uma longa 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
Os programas incluídos no sistema Debian GNU/Linux são software livre; os termos exatos de distribuição para cada programa estão descritos nos arquivos individuais em /usr/share/doc/*/copyright.
Debian GNU/Linux vem com ABSOLUTAMENTE NENHUMA GARANTIA, na extensão permitida pela lei aplicável. Último login: qua 11 de julho 12:08:19 2012 de 113.72.193.52 Linux node61.buyvm.net 2.6.18-pony6-3 #1 SMP Ter 13 de março 07:31:44 PDT 2012 x86_64
Os programas incluídos no sistema Debian GNU/Linux são software livre; os termos exatos de distribuição para cada programa estão descritos nos arquivos individuais em /usr/share/doc/*/copyright.
Debian GNU/Linux vem com ABSOLUTAMENTE NENHUMA GARANTIA, na extensão permitida pela lei aplicável. entrou em 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 meu .bashrc
e .profile
não consegui encontrar nenhuma linha de códigos que exibisse a mensagem no meu terminal. Portanto, estou querendo saber se existe como outro arquivo para isso?
Eu quero comentar essas mensagens de boas-vindas porque 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.
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 seu sshd.
Você precisa alterar o conteúdo de
/etc/motd
. Infelizmente, por padrão,/etc/motd
é um link/var/run/motd
que é redefinido toda vez que você faz login. Para fazer alterações permanentes, faça o seguinte:ou qualquer editor que você preferir. Em seguida, insira a mensagem que deseja exibir, se houver, e salve o arquivo.
Não é recomendado remover a mensagem "last visto" (por exemplo, definir
PrintLastLog
comono
in/etc/ssh/sshd_config
) -- a hora do último login é uma informação de segurança valiosa. Ele permite uma maneira de verificar se alguém que você não esperava entrou no sistema recentemente. De qualquer forma, é possível, mas faça isso conscientemente .Em uma base por usuário, você pode executar
touch ~/.hushlogin
para desativar as mensagens.Crie um novo arquivo e edite a mensagem de boas-vindas. Editar
/etc/ssh/sshd_config
. Nele haverá uma linha chamadaEdite esse caminho com o caminho da mensagem de boas-vindas recém-criado.
Curti,
Reinicie o ssh. Agora vai funcionar.
Pode 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 conectados: \u.
Crie o arquivo /etc/motd.tail e escreva nele tudo o que você precisa. O arquivo /etc/motd será gerado a cada inicialização do sistema com base no conteúdo de /etc/motd.tail.
Outra maneira é usar
neofetch
, como o exemplo neofetchpara conseguir isso você precisa
sudo apt-get install neofetch
sudo bash -c $'echo "neofetch" >> /etc/profile.d/mymotd.sh && chmod +x /etc/profile.d/mymotd.sh'