2012-03-23 18:44:20 +0000 2012-03-23 18:44:20 +0000
40
40

SSH-sessie afsluiten in OSX Terminal

Ik heb verbinding gemaakt met een server via SSH in Terminal (OSX), maar telkens wanneer ik Terminal open, logt het me terug in. Als ik uitlog, kan ik niets typen of iets doen.

Hoe kan ik teruggaan naar de normale terminal zodat ik een script kan uitvoeren op mijn mac? Ik realiseer me dat dit waarschijnlijk een hele noob vraag is.

Antwoorden (4)

54
54
54
2012-03-23 19:31:14 +0000

U kunt op Ctrl+D drukken dat zal de terminal verlaten.

26
26
26
2012-03-23 18:52:07 +0000

Probeer het exit commando in de Terminal.

12
12
12
2014-10-30 16:12:59 +0000

Als exit niet werkt, moet ik vaak Enter~ gebruiken. (dat is ENTER TILDE PERIOD) om uit te loggen van de emote server zonder het terminal venster te doden. Dit dumpt me terug in mijn lokale machine prompt.

3
3
3
2012-04-01 11:59:30 +0000

Als je Mac OS X 10.7 Lion of hoger gebruikt, herstelt Terminal automatisch de vensters en terminal sessies die open waren toen je afsloot (zie “Hervatten” op de Wat is er nieuw pagina voor Lion). Als u de SSH-sessie hebt gemaakt met de opdracht Shell > Nieuwe externe verbinding…, zal Terminal die verbinding onthouden en opnieuw maken wanneer u die terminal herstelt.

Als dit is wat je tegenkomt, sluit dan gewoon dat terminal venster/tab en maak een nieuwe.

Als nieuwe terminals dit gedrag ook vertonen, heb je waarschijnlijk een aangepast commando in je voorkeuren. Kijk in Voorkeuren > Instellingen > [profiel] \ Shell > Opstarten > Opdracht uitvoeren en kijk of er een opdracht in het tekstveld staat. Zo ja, verwijder het. Kijk ook in Voorkeuren > Opstarten > Shells openen met: om te zien of er een aangepast commando wordt gebruikt voor de shell.