Eu me conectei a um servidor via SSH no Terminal (OSX), mas agora, sempre que abro o Terminal, ele volta a entrar. Se eu sair, não consigo digitar nada ou fazer nada.
Como faço para voltar ao terminal normal para executar um script no meu mac? Sei que essa é provavelmente uma pergunta realmente noob.
[Process completed]
exit
logout
exit
oulogout
responder à pergunta real. Fechando as extremidades terminais a sessão, mas não é a maneira "limpa" para fazê-loTente usar o
exit
comando no terminal.fonte
[Process completed]
exit
, ele sairá da sessão SSH. Se você não estiver dentro de uma sessão SSH, ele fechará o processo do terminal e, em seguida, será necessário Command + Q para sair do Terminal.Quando
exit
não funciona, muitas vezes tenho que usarEnter
~. (ou seja, ENTER TILDE PERIOD) para sair do servidor de emote sem matar a janela do terminal. Isso me coloca de volta no prompt da máquina local.fonte
Se você estiver usando o Mac OS X 10.7 Lion ou posterior, o Terminal restaurará automaticamente as janelas e as sessões do terminal que estavam abertas quando você sair (consulte “Continuar” na página O que há de novo no Lion). Se você criou a sessão SSH com o comando Shell> Nova Conexão Remota… , o Terminal lembrará e criará essa conexão novamente ao restaurar esse terminal.
Se é isso que você está encontrando, basta fechar a janela / guia do terminal e criar uma nova.
Se novos terminais também exibirem esse comportamento, você provavelmente terá um comando personalizado em suas preferências. Consulte Preferências> Configurações> [perfil]> Shell> Inicialização> Executar comando e veja se há um comando no campo de texto. Nesse caso, remova-o.
Verifique também Preferências> Inicialização> Shells abertos com: para ver se há um comando personalizado sendo usado para o shell.
fonte