O terminal executa o SSH toda vez

0

Eu não tenho ideia de como isso aconteceu. Eu estava mexendo com tunelamento SSH no meu Raspberry Pi (sem problemas) e desde então, toda vez que eu abro o terminal na minha máquina Ubuntu, ele tenta ssh no RPi. Quando não estiver conectado a uma rede, tenho que pressionar Ctrl+C antes de recuperar meu terminal ou esperar que ele falhe.

Em minhas tentativas de consertar isso, fui longe ao remover completamente openssh-client , openssh-server e ssh da minha máquina. A única mudança é que, ao ser iniciado, o terminal agora me informa que o ssh não está instalado (presumo que seja porque ele está tentando executar um comando ssh toda vez). Para ser claro, essa é a PRIMEIRA coisa que surge quando eu lanço o terminal:

The program 'ssh' is currently not installed. You can install it by typing:
sudo apt-get install openssh-client  
username@username-ThinkPad-X230:~$ 

O que eu fiz e como eu paro o terminal de tentar rodar o ssh toda vez que ele abre?

EDIT / UPDATE: Eu brinquei com a restauração do meu arquivo .bashrc de /etc/skel/ e descobri que quando não tenho nenhum arquivo .bashrc em /HOME/ meu terminal inicializa corretamente (ou seja, sem executar o ssh). No entanto, assim que eu restaurar mesmo o padrão .bashrc de /etc/skel/ , recebo o prompt ssh aparecendo novamente toda vez.

EDIT / UPDATE: Eu sou oficialmente um idiota! De fato, .bashrc foi sourcing um arquivo que causou o problema. Na verdade, foi apenas .bash_aliases . Eu, na minha infinita inépcia, adicionei um apelido para shell no meu pi sem prefixar alias , então ele estava executando o comando toda vez que .bashrc executava a linha. suspiro

    
por medley56 16.11.2014 / 05:05

2 respostas

0

Procure nos seguintes locais referências para o executável 'ssh' (incluindo programas mencionados em 'arquivos de origem' dentro do local listado. (Nota: assumindo que você usa o bash como seu shell padrão)

$ HOME / .bashrc OU $ HOME / .bash_profile OU $ HOME / .profile OU / etc / profile

    
por adfdsaf 16.11.2014 / 05:17
0

Instale outra interface de linha de comando como o GUAKE ou qualquer outro terminal de sua escolha no centro de software.

Agora verifique se o problema persiste mesmo nisso. Se sim, pode haver alguma configuração de bash comum que é alterada, o que eu não sei. Mas se não houver autologin na nova interface de linha de comando, você precisará alterar a configuração do terminal gnonme original:

gnome-terminal → editar → preferências de perfil → título e comando → executar um comando personalizado em vez do meu shell.

Veja se há um comando ssh escrito nele. Se houver, remova essa opção. Espero que ajude.

    
por Deepak Kumar 16.11.2014 / 05:27