Om du har inloggning till en avlägsen SSH-session före, kommer du att veta att det finns tillfällen där SSH-sessionen inte svarar. Det kan bero på en paus i Internet-anslutningen, eller att du var borta och sessionen timeout. Oavsett orsaken är att alla vanliga kortkommandon (Ctrl + Z, Ctrl + C, ESC) inte fungerar när SSH-sessionen inte svarar. Så hur dödar vi en icke-svarande SSH-session (annat än att stänga terminalfönstret)?

Tricket är enkelt. Du måste bara trycka på "Enter", följ med "~." (En tilda och en punkt, utan citat). Snabbkopplingen "~" är en flyktighet och pricken representerar en avbrytning. Så kombinationen "~." Låter dig stänga SSH-sessionen.

Andra flyktyper du kan använda är:

  • ~. : Koppla från.
  • ~ ^ Z : Bakgrund ssh.
  • ~ # : Lista vidarekopplade anslutningar.
  • ~ & : Bakgrund ssh vid utloggning när du väntar på vidarebefordrad anslutning / X11-sessioner för att avsluta.
  • ~? : Visa en lista med escape-tecken.
  • ~ B : Skicka en BREAK till fjärrsystemet (endast användbart för SSH-protokollversion 2 och om peer stöder det).
  • ~ C : Öppna kommandoraden. För tillfället tillåter detta tillägg av portöverföringar med alternativen -L, -R och -D (se ovan). Det gör det också möjligt att avbryta befintliga fjärrportspedlar med -KR [bind_address:] -porten. ! -kommandot tillåter användaren att utföra ett lokalt kommando om alternativet PermitLocalCommand är aktiverat i ssh_config (5). Grundläggande hjälp är tillgänglig, med alternativet -h.
  • ~ R : Begär omnyckling av anslutningen (endast användbar för SSH-protokollversion 2 och om peer stöder den).