Ich möchte in der Lage sein, in ein SSH-Terminal anmelden und speichern Sie die Banner-Informationen, und trennen Sie die Verbindung sofort. Zum Beispiel kann ich in meinen Terminal ssh mit:Wie ssh Login-Willkommensbanner speichern und trennen
sshpass -p[PASSWORD] ssh -p 2201 [USER_NAME]@ipaddress
Ich erhalte die folgende Login Begrüßungs-Banner: Jedoch
Linux 2.6.21 #1 PREEMPT Tue Feb 1 16:12:56 CST 2011
Site ID: xml
Last login: Wed Aug 3 09:25:29 2016 from 156.98.4.11
ich kann Rohr der "letzte Login" -Informationen mit
sshpass -p[PASSWORD] ssh -p 2201 [USER_NAME]@ipaddress > lastlogin.txt
, das spart nicht den Rest des Banners und ich muss immer noch ctrl + d drücken, um die Verbindung zu trennen. Jede Hilfe wäre willkommen.
Es ist völlig unklar, woher das Banner kommt. Es könnte durch die 'PrintMotd'-Funktionalität des SSH-Daemons oder durch etwas in'/etc/profile' oder '~/.bash_profile' oder von Startup-Dateien der von Ihnen verwendeten Shell erzeugt werden. Ohne auf die Konfiguration des Zielsystems zu schauen, ist es schwer zu sagen, wie man es extrahiert. Die "Nachricht des Tages" wird in der Regel nur gedruckt, wenn Sie sich interaktiv anmelden. Wenn Sie die Ausgabe umleiten, verschwindet sie. Eine bessere Frage wäre, direkt zu fragen, wie man die Informationen extrahiert, an denen Sie interessiert sind. –