Hur man dödar en svarsfri SSH-session [Snabbtips]
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).