Tot nu toe weet ik al dat er veel manieren zijn om een ssh-sessie te beëindigen en de verbinding met de externe server te verbreken. Aannemen onder de omgeving van bash.
-
Bash ingebouwde opdracht exit
$ exit
-
Bash ingebouwde opdracht uitloggen
$ logout
- Toetsenbordsneltoets Control + D
-
Externe opdracht
fuser
$ fuser -k /dev/pts/[n]
- Verkrijg sshd-proces-ID voor huidige gebruiker en stop dit proces
Kan iemand uitleggen wat het verschil is tussen deze commando’s? Persoonlijk is Ctrl + D mijn favoriet, omdat het de snelste is.
Antwoord 1, autoriteit 100%
CTRL + d
veroorzaakt een logout
. logout
veroorzaakt een exit
. exit
op zichzelf is alleen anders omdat het je in staat stelt om een exit-code die niet nul is op te geven voor het geval dat nodig is. De eerste 3 opties zijn dus equivalent.
Ssh doden, of de terminal verbreekt gewoon de verbinding. Ik weet niet zeker wat je bedoelt met “zachtaardig”, maar dat is het niet.
Ervan uitgaande dat je met zachtzinnig bedoelt het sluiten van verbindingen zonder fouten aan beide kanten, blijf gewoon CTRL + d
gebruiken