Não é possível acessar o servidor após a instalação do rvm

0

Eu estraguei meu servidor ontem, e não estou certo de como corrigi-lo novamente. Depois de tentar instalar o SiriProxy, vários guias falharam um após o outro na etapa de rvm e dependências. Eu agora não consigo mais entrar na minha caixa do Fedora. Nem o SSH nem o X parecem carregar corretamente:

Tentar acessá-lo através do init 3 / x resultará em parar em algum lugar durante o carregamento na área de trabalho. Ele permitirá que eu coloque minhas credenciais normalmente, mas depois para com apenas o plano de fundo da área de trabalho. Tentando ssh como normal para isso me dá o seguinte:

kennhard$ ssh [email protected]
[email protected]'s password: 
Last login: Mon Feb 18 05:53:46 2013
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

^C-bash: /default: No such file or directory
^CConnection to 192.168.0.201 closed.

Resultando em eu ter que cancelar a conexão, pois nada acontece. Parece que o meu .bash.rc ou algo está corrompido para o meu usuário root e a conta "administrador" local. Também tentei acessar o servidor thry uma das ttys CTRL + ALT + F3, mas no go.

Como eu iria proceder para corrigir isso? Se eu carregar a máquina no modo de segurança, quais logs devo buscar para solução de problemas, etc.? O problema começou durante a instalação e desinstalação do rvm. Todos os meus trabalhos cron e instalações headless ainda funcionam rodando sob o administrador e usuário root. Tal como Webmin, Sopcast, Deluge etc.

    
por hrdy 18.02.2013 / 05:06

1 resposta

1

Da saída, parece que você tem um problema com os arquivos de inicialização usados pelo bash. Isso pode ser ~/.bashrc , ~/.bash_profile , ~/.profile ou outro script originado deles. Se isso ocorrer com todos os usuários, será um arquivo do sistema, como /etc/profile .

Você pode iniciar o bash e ignorar arquivos init com o seguinte:

ssh foo@host 'bash --norc --noprofile -i'

Você também pode fazer isso em su :

su -c 'bash --norc --noprofile -i'

Isso permitirá que você entre na conta para que você possa depurar o processo de inicialização do bash. Para fazer isso, execute o bash com a opção -x .

bash -i -x
    
por 18.02.2013 / 05:30