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.

Respostas:


54

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


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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.