Wat is de zachtste manier om een ssh-sessie te beëindigen

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 + dveroorzaakt een logout. logoutveroorzaakt een exit. exitop 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

Other episodes