Comando não encontrado quando o SSHing no Ubuntu 12.04

0

Eu tenho um problema ao fazer login na minha máquina Ubuntu 12.04 via SSH. Ele demora cerca de 40 segundos após a impressão da metade do MOTD. Então diz

[...]: command not found

e conclui o login.

Meu MOTD é lido da seguinte maneira quando eu fizer login:

Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-35-generic-pae i686)

 * Documentation:  https://help.ubuntu.com/

Last login: Sat Oct  5 20:37:30 2013 from windows
[...]: command not found

Eu olhei para modificar /etc/motd . No entanto, o sistema usa update-motd e não consigo entender como esse programa funciona. Não consigo encontrar em qual arquivo o comando em falta está. Eu gosto do dinamismo MOTD, mas esse atraso está me deixando louca. Lil ajuda?

Meu /etc/update-motd.d/ é assim:

me@server:/etc/update-motd.d$ ls -al
total 44
drwxr-xr-x   2 root root  4096 Aug 29 02:16 .
drwxr-xr-x 156 root root 12288 Oct  5 20:41 ..
-rwxr-xr-x   1 root root  1220 Apr 19  2012 00-header
-rwxr-xr-x   1 root root  1358 Apr 19  2012 10-help-text
-rwxr-xr-x   1 root root   149 Aug 22  2011 90-updates-available
-rwxr-xr-x   1 root root   129 Sep 30  2011 91-release-upgrade
-rwxr-xr-x   1 root root   142 Aug 22  2011 98-fsck-at-reboot
-rwxr-xr-x   1 root root   144 Aug 22  2011 98-reboot-required
-rwxr-xr-x   1 root root  1158 Apr 19  2012 99-footer

Agradecemos antecipadamente a maravilhosa equipe da internet.

    
por boredemt 06.10.2013 / 03:09

1 resposta

3

O arquivo /etc/motd é atualizado a cada 10 minutos (por padrão) pelos scripts em /etc/update-motd.d . Vejo: UpdateMotd

Os scripts são executados na ordem de 00 a 99 e gravam a saída no arquivo / etc / motd.

Por isso, o arquivo /etc/motd ainda é estático e não acho que seja a causa do seu problema. Especialmente porque a mensagem "Last Login" é controlada por sshd e executada após motd . Você deve examinar seus scripts de perfil. Tente seus arquivos .profile , .bashrc ou .bash_profile em seu diretório pessoal e procure o comando que pode estar causando o seu problema.

Menos provável, mas possível, é o arquivo /etc/profile , que pode estar sendo executado antes de seu perfil de usuário individual. Verifique também se o seu perfil pessoal não mostra nada.

    
por Matt 06.10.2013 / 03:46