Care este cel mai delicat mod de a încheia o sesiune ssh (Programare, Linux, Bash, Ssh)

alijandro a intrebat.

Până acum, știu deja că există mai multe moduri de a încheia o sesiune ssh și de a vă deconecta de la serverul de la distanță. Să presupunem că în mediul de bash.

  • Ieșirea comenzii încorporate în bash

    $ exit

  • Comanda încorporată în Bash logout

    $ logout

  • Scurtătură de la tastatură Control + D
  • Comandă externă fuser

    $ fuser -k /dev/pts/[n]

  • Obține ID-ul procesului sshd pentru utilizatorul curent, apoi ucide acest proces

Poate cineva să explice care este diferența dintre aceste comenzi? Personal, Ctrl + D este favorita mea, deoarece este cea mai rapidă.

1 răspunsuri
viraptor

CTRL + d provoacă o logout. logout provoacă un exit. exit pe cont propriu este diferit doar pentru că vă permite să specificați un cod de ieșire diferit de zero în cazul în care este necesar. Așadar, primele 3 opțiuni sunt echivalente.

Eliminarea ssh sau a terminalului va întrerupe pur și simplu conexiunea. Nu sunt sigur ce urmărești cu „blând”, dar nu este vorba de asta.

Presupunând că prin „gentle” te referi la închiderea conexiunilor fără erori de ambele părți, continuă să folosești CTRL + d

Tags:, ,