GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie entferne ich die Meldung „Verbindung zu xx.xxx.xx.xxx geschlossen“?

wenn Sie -o LogLevel=QUIET hinzufügen auf der SSH-Befehlszeile sollte diese Nachricht verschwinden:

ssh -o LogLevel=QUIET -t $SSH "
      some 
      commands
"

Sie können es auch zu ~/.ssh/config hinzufügen Datei als Zeile mit der Aufschrift LogLevel QUIET


Das kommt von SSH. Sie sehen es, weil Sie -t angegeben haben switch, der SSH zwingt, ein Pseudo-Terminal für die Verbindung zuzuweisen. Traditionell zeigt SSH diese Meldung an, um deutlich zu machen, dass Sie nicht länger mit der Shell auf dem entfernten Host interagieren, was normalerweise nur eine Frage ist, wenn SSH ein Pseudo-Terminal zugewiesen ist.


Wie Fran bereits erwähnt hat, kommt dies durch den Schalter -t zustande. Sie können die Nachricht ausblenden, indem Sie Folgendes anhängen:

 2> /dev/null

Ihr Code würde so aussehen:

#!/bin/bash

ssh -t $SSH "
    some
    commands
" 2> /dev/null

Dadurch wird STDERR nach /dev/null umgeleitet. Denken Sie daran, dass alle möglicherweise auftretenden Fehlermeldungen auch nach /dev/null umgeleitet und somit nicht angezeigt werden.


Linux
  1. So erhöhen Sie das Timeout der SSH-Verbindung

  2. So überprüfen Sie die Geschwindigkeit Ihrer SSH-Verbindung

  3. Wie kann man eine nicht reagierende SSH-Verbindung unter Linux beenden?

  4. Wie entferne ich ein Telegramm?

  5. Wie entferne ich eine CLOSE_WAIT-Socket-Verbindung?

So beheben Sie den Fehler „SSH-Verbindung abgelehnt“.

So generieren Sie einen SSH-Schlüssel in Windows 10

So entfernen Sie ein Verzeichnis in Linux

So richten Sie eine sichere Remote-MySQL-Verbindung ein

So stellen Sie eine Verbindung zum Gerät über SSH über eine direkte Ethernet-Verbindung her

SSH - So fügen Sie den Befehl -t in die Datei ~/.ssh/config ein