Sair da sessão SSH no terminal OSX

39

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.

milhas
fonte

Respostas:

54

Você pode pressionar Ctrl+ Dque sairá do terminal.

J Baron
fonte
Recebo esta mensagem e não consigo mais digitar:[Process completed]
miles
Isso é porque você está no shell local do seu mac e sair do processo seria o meu palpite. Normalmente, você precisa fornecer credenciais para fazer login em outro servidor, a menos que você tenha configurado as chaves ssh. Você tem certeza de que está conectado ao outro servidor?
J Baron
isso vai sair do terminal inteiro com ssh, @ resposta de coffeeRain é a correta - usoexit
OZZIE
7
Você também pode digitar #logout
JuJoDi 13/02/2014
1
Deve ser um exitou logoutresponder à pergunta real. Fechando as extremidades terminais a sessão, mas não é a maneira "limpa" para fazê-lo
Marius
25

Tente usar o exitcomando no terminal.

CoffeeRain
fonte
Recebo esta mensagem e não consigo mais digitar:[Process completed]
miles
8
Se você estiver dentro da sessão SSH e digitar 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.
paradd0x
11

Quando exitnão funciona, muitas vezes tenho que usar Enter~. (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.

JannieT
fonte
O que eu gosto nessa resposta é que ela é aplicável a outros sistemas operacionais * nix.
John Giotta 14/05
3

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.

Chris Page
fonte