Zusätzlich zum oben genannten...
(1) Unterschiedliche Tilda Fluchtbehandlung:
Das "~." Escape trennt Sie, wenn Sie ein Pty (-t) haben. Bei einem Befehl mit langer Laufzeit möchten Sie möglicherweise verhindern, dass jemand den Prozess versehentlich anhält, wenn er ~ eingibt.
$ ssh hostname.tomontime.com -t sleep 60
[Typ ~. und es trennt]
Verbindung zu hostname.tomontime.com geschlossen.
$ ssh hostname -T sleep 60
[Ich gebe ~ ein. und es behandelt es wie normale Tastenanschläge, die der Befehl sleep ignoriert.]
~.
~.
Versuchen Sie dasselbe mit STRG-C. Sie werden sehen, dass Sie mit -t die STRG-C-Taste in den "Ruhezustand" versetzen. Mit -T senden Sie die Tastenkombination STRG-C an das auf Ihrem Rechner ausgeführte ssh-Programm. Es kann vorkommen, dass dies einen Unterschied macht (dh das Programm behandelt INT anders als HUP).
(2) Sie möchten nur die Pty- oder Netzwerkverbindungsaktivität minimieren.
Wenn Sie versuchen, einen Computer neu zu starten, auf dem kein ptys mehr vorhanden ist, möchten Sie das System nicht dazu auffordern, eine Pty zuzuweisen! Dies minimiert auch die Netzwerkverbindungen, die geschlossen werden müssen (Verzögerung des Neustarts).
Dies funktioniert schneller und zuverlässiger:
Neustart von ssh-Hostname
Dies kann zu Problemen führen:
ssh -t Hostname Neustart