
Ich möchte, dass PuTTY automatisch ausgeführt wird, screen -RD
wenn ich mich anmelde. Allerdings möchte ich, dass dies wenn möglich entweder als Teil von PuTTY konfiguriert wird oder dass der Server erkennt, wenn ein PuTTY-Benutzer verbunden ist und dies erzwingt screen -RD
.
Ich möchte nicht, dass dies von anderen Boxen aus geschieht, da ich nicht möchte, dass dadurch bestimmte automatisierte Prozesse dadurch beeinträchtigt werden, dass ich mir Gedanken darüber machen muss, ob screen -RD
bereits beschäftigt ist und keine Befehle annehmen kann.
Danke!
Antwort1
Die Option finden Sie in den Optionen von PuTTY unter Verbindung->SSH. Geben Sie den Befehl einfach screen -RD
in das Feld für den Remote-Befehl ein und er wird ausgeführt.
Ein Wort der Warnung: Stellen Sie sicher, dass dies wirklich die gewünschte Kombination von Optionen ist, da dadurch alle bereits geöffneten Sitzungen geschlossen werden. Möglicherweise möchten Sie -Rd
eine Logik verwenden oder verwenden, die auf screen -list
der Ausgabe von grepping basiert.
Antwort2
Ich habe dieses Problem serverseitig gelöst, als mir klar wurde, dass es nie einen Fall gab, in dem ich ein Terminal wollte, das kein Bildschirmterminal war. Ich habe screen -aAxRUO
es ~/.profile
so hinzugefügt, dass jede SSH-Verbindung zu diesem System (oder Shell, die ich öffne) sofort wieder eine Verbindung zu meiner Bildschirmsitzung herstellt (ohne die anderen Shells zu trennen, die ich möglicherweise geöffnet habe) oder eine neue Bildschirmsitzung erstellt, wenn sie nicht automatisch existiert.