View previous topic :: View next topic |
Author |
Message |
BlackEye l33t

Joined: 04 Dec 2002 Posts: 756 Location: Germany
|
Posted: Thu Jul 09, 2009 10:22 am Post subject: SSH-Sessions übersichtlicher darstellen? |
|
|
Hallo Leute,
ich möchte mal so in die Runde frage, ob jemand Tipps hat, wie man mehrere SSH-Sessions übersichtlicher darstellen kann.
Mein konkretes Problem ist, dass sich über den Tag diverse ssh-Sitzungen zu unterschiedlichen Rechnern bei mir ansammeln und in der Taskleiste von KDE nur "ip-adresse : Anmeldename" zu sehen bekomme. Sind es auf diese weise ein paar Sitzungen verliert man schnell die Übersicht.
Gibt es nicht irgendwie eine Möglichkeit die Fenster manuell nach dem Kunden zu benennen? Starten tue ich die Sitzungen über Verknüpfungen, die mir ein Terminal mit einer ssh-Session starten.
Ich weiss nicht ob ich meine Frage anschaulich erklären konnte. Vielleicht kennt jemand aber dieses Problem wenn er schon mal 5-10 ssh Sitzungen offen hatte und sich gerade mal die Passende suchen musste  |
|
Back to top |
|
 |
Max Steel Advocate


Joined: 12 Feb 2007 Posts: 2273 Location: My own world! I and Gentoo!
|
Posted: Thu Jul 09, 2009 10:39 am Post subject: |
|
|
Also die Tabs der Konsolen können Prinzipiell umbenannt werden.
Mit dem title Schalter (--title <args>) Kannst du das Fenster so benennen wie du es möchtest.
Theoretisch könntest du das ganze auch in einer Konsole öffnen und diese ganzen ssh-Sitzungen nur als Tabs laufen lassen, diese Tabs kannst du frei benennen, und per STRG+Richtungstaste durch"zappen".
Also entweder konsole --title "bla bla bla", siehe: http://img440.imageshack.us/img440/6048/konsolentitel.png
Oder verschiedene Tabs, siehe: http://img244.imageshack.us/img244/8584/konsolentabs.png
Leider stelle ich gerade fest das der title von der Tabbezeichnung überschrieben wird, wenn dieser sich ändert, und ich habe keine Ahnung wie man das abstellen kann.
Allerdings kann ich keine Garantie geben ob das gleiche für die KDE3-Konsole gilt.
Im Zweifelsfall, wenn du KDE3 verwendest in eine konsole einfach mal konsole --help eingeben.
In dem Title und dem Tab-Namen müsste %d für den Hostnamen/die IP des Rechners stehen
und %n für das ausgeführte Programm, bzw den User bei ssh-Sitzungen.
Eigentlich hat so gut wie jedes Linux Programm ein --help bzw. -h Schalter um sich den Hilfe-Text und die möglichen Schalter anzeigen zu lassen.
Aber das weißt du mit Sicherheit. _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2)
Last edited by Max Steel on Thu Jul 09, 2009 11:00 am; edited 1 time in total |
|
Back to top |
|
 |
think4urs11 Bodhisattva


Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Thu Jul 09, 2009 10:59 am Post subject: |
|
|
und wenn dir die Taskleiste generell zu voll wird kannst du auch screen benutzen - und hast damit nur eine Terminalsession in der Tasklist.
Wahlweise eine Session mit einem 'screen-tab' per Kunde oder eine screen-session per Kunde.
Damit kannst du dann z.B. auch Spielchen machen wie 12 Kunden gleichzeitig in einem Terminalfenster zu sehen wenns sein muß  _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
 |
BlackEye l33t

Joined: 04 Dec 2002 Posts: 756 Location: Germany
|
Posted: Thu Jul 09, 2009 11:07 am Post subject: |
|
|
Theoretisch eine gute Idee, aber praktisch funktioniert das leider nicht so richtig.
Manchmal wird bei mir eine Konsole mit dem angegebenen Titel gestartet, manchmal ist der Titel leer. Die Angabe mit dem --title Schalter scheint noch nicht so irchtig zu funktionieren...
Schade eigentlich
Ich benutze KDE4 btw...
Edit: Scheint mir so als würde das erste Fenster mit dem richtigen Titel geöffnet werden. Jedes weiter allerdings mit einem leeren Titel |
|
Back to top |
|
 |
BlackEye l33t

Joined: 04 Dec 2002 Posts: 756 Location: Germany
|
Posted: Thu Jul 09, 2009 11:17 am Post subject: |
|
|
Think4UrS11 wrote: | und wenn dir die Taskleiste generell zu voll wird kannst du auch screen benutzen - und hast damit nur eine Terminalsession in der Tasklist.
Wahlweise eine Session mit einem 'screen-tab' per Kunde oder eine screen-session per Kunde.
Damit kannst du dann z.B. auch Spielchen machen wie 12 Kunden gleichzeitig in einem Terminalfenster zu sehen wenns sein muß  |
Mit "screen" meinst du das Konsolenprogramm? Das verwende ich eigentlich nur um bestimmte Operationen in den Hintergrund zu verlagern und bei bedarf wieder hervor zu holen. Man könnte natürlich auch screens erzeugen mit dem Kundennamen und dort dann die ssh sitzung hinein... Gewöhnungsfrage nehme ich an. Während die Steuerung mit KDE-Mitteln via ALT-TAB erfolg, müsste ich da Kommandozeilen benutzen um mich hin und her zu schalten.
hmm.... Vor allem wirds dann schwer wenn der Kunde mehrere Server hat. Z.b. einen Xen-Server mit mehreren Domänen auf denen ich parallel herum turne.
Ich glaub ideal für mich wäre eine Möglichkeit eine "Konsole" (das KDE-Programm) zu öffnen mit dem Namen des Kunden und dort die unterschiedlichen Rechner in Tabs zu packen. Natürlich nur bei Bedarf. Man müsste so eine "Konsole" per script (unter kde3 war das mal dcop) bedienen können um bei bedarf weitere Unterfenster hinzufügen zu können |
|
Back to top |
|
 |
Max Steel Advocate


Joined: 12 Feb 2007 Posts: 2273 Location: My own world! I and Gentoo!
|
Posted: Thu Jul 09, 2009 11:18 am Post subject: |
|
|
Seltsam,also bei mir funktioniert das einwandfrei, bis auf die Sache mit dem "Tab überschreibt title", aber egal.
Auf jeden Fall, wären da noch die Möglichkeit der Tabbenennung. oder die Screen-Geschichte von Think4UrS11
Du kannst in den Einstellungen deines/deiner Profile die Beschriftungsformate ändern, laut Einstellung nur für die Tabs, allerdings werden diese ja 1zu1 auf den Konsolentitel übertragen.
So ist es theoretisch möglich das ganze so in etwa aussehen zu lassen:
FirmaX @RechnerY : <durchshell gesetzter Fenstertitel>
(so bekomm ich auch endlich wieder die Info welches Paket er beim emergen aktuell bearbeitet, das hab ich irgendwie vermisst...) _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2)
Last edited by Max Steel on Thu Jul 09, 2009 11:27 am; edited 1 time in total |
|
Back to top |
|
 |
think4urs11 Bodhisattva


Joined: 25 Jun 2003 Posts: 6659 Location: above the cloud
|
Posted: Thu Jul 09, 2009 11:25 am Post subject: |
|
|
BlackEye wrote: | Mit "screen" meinst du das Konsolenprogramm?
Während die Steuerung mit KDE-Mitteln via ALT-TAB erfolg, müsste ich da Kommandozeilen benutzen um mich hin und her zu schalten.
hmm.... Vor allem wirds dann schwer wenn der Kunde mehrere Server hat. Z.b. einen Xen-Server mit mehreren Domänen auf denen ich parallel herum turne. |
Ja das meinte ich. In deinem Fall ist es dann besser eine Screensession per Kunde zu machen und in dieser dann ggf. eigene Tabs per Server.
Ob man jetzt Alt+Tab (KDE) oder Strg+A (Screen) bevorzugt ist eher Kleinkram.
Prinzipiell kann man Screensessions zwar auch ineinander schachteln, d,h, eine 'Mastersession' in der in getrennten Tabs dann Slavesessions pro Kunde laufen (mit mehreren Tabs sowohl in der Master- wie der Slavesession) aber das wird durchschnittlich fortgeschrittenen console-Junkies wie mir gerne mal zu verworren - soll heißen das ist echter console-Hardcore. Dann doch lieber 'screen -rd kundenname'. _________________ Nothing is secure / Security is always a trade-off with usability / Do not assume anything / Trust no-one, nothing / Paranoia is your friend / Think for yourself |
|
Back to top |
|
 |
Finswimmer Bodhisattva


Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Thu Jul 09, 2009 11:30 am Post subject: |
|
|
BlackEye wrote: | Man müsste so eine "Konsole" per script (unter kde3 war das mal dcop) bedienen können um bei bedarf weitere Unterfenster hinzufügen zu können |
Das geht per dbus.
Wenn ich zuhause bin, schicke ich dir mal ein Beispiel.
Tobi _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
 |
Max Steel Advocate


Joined: 12 Feb 2007 Posts: 2273 Location: My own world! I and Gentoo!
|
Posted: Thu Jul 09, 2009 11:31 am Post subject: |
|
|
Think4UrS11 wrote: | Prinzipiell kann man Screensessions zwar auch ineinander schachteln, d,h, eine 'Mastersession' in der in getrennten Tabs dann Slavesessions pro Kunde laufen (mit mehreren Tabs sowohl in der Master- wie der Slavesession) aber das wird durchschnittlich fortgeschrittenen console-Junkies wie mir gerne mal zu verworren - soll heißen das ist echter console-Hardcore. Dann doch lieber 'screen -rd kundenname'. |
Das hab ich schon mehrmals versucht, aber irgendwie konnte ich die Screens nichtmehr auseinandernehmen. _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
 |
BlackEye l33t

Joined: 04 Dec 2002 Posts: 756 Location: Germany
|
Posted: Thu Jul 09, 2009 11:49 am Post subject: |
|
|
Finswimmer wrote: | BlackEye wrote: | Man müsste so eine "Konsole" per script (unter kde3 war das mal dcop) bedienen können um bei bedarf weitere Unterfenster hinzufügen zu können |
Das geht per dbus.
Wenn ich zuhause bin, schicke ich dir mal ein Beispiel.
Tobi |
Oh ja, das wäre super! Da könnte ich mir sowas selbst basteln  |
|
Back to top |
|
 |
musv Advocate


Joined: 01 Dec 2002 Posts: 3371 Location: de
|
Posted: Thu Jul 09, 2009 1:36 pm Post subject: |
|
|
Taskleiste? Hab ich nicht, verdeckt nur das nackte Mädel im Bildhintergrund.
Wenn ich mit ALT+Tab die Anwendungen umschalt, seh ich bei mir (Enlightenment e16) den Titel des jeweiligen Programms. Beim Opera ist das der Titel des aktuell angezeigten Tabs. Bei den Konsolen ist das der Pfad. Wenn ich mich auf einem anderen Rechner einlogge, steht logischerweise login@rechnername: pfad im Titel. Allerdings verwende ich ausschließlich urxvt oder xterm. Einstellen kannst du das ganz einfach über den Prompt:
/etc/bash/bashrc: | if [ $TERM == "linux" ]; then
if [[ ${EUID} == 0 ]] ; then
PS1="\[\033[01;31m\]\u@\h \[\033[00;36m\]\w \[\033[0;32m\]<\t>\[\033[0;37m\]\n > "
else
PS1="\[\033[01;36m\]\u@\h \[\033[00;36m\]\w \[\033[0;32m\]<\t>\[\033[0;37m\]\n > "
fi
else
if [[ ${EUID} == 0 ]] ; then
PS1='\[\033[00;37m\]\u \[\033[00;31m\]\W>\[\033[00m\] '
else
PS1='\[\033[00;37m\]\u \[\033[00;33m\]\W>\[\033[00m\] '
fi
fi |
Das gibt mir auf der Konsole (ALT+Fx) einen zweizeiligen Prompt und schreibt bei den Terminals unter X den Host+Pfad in die Titelleiste. |
|
Back to top |
|
 |
Max Steel Advocate


Joined: 12 Feb 2007 Posts: 2273 Location: My own world! I and Gentoo!
|
Posted: Thu Jul 09, 2009 1:49 pm Post subject: |
|
|
Das Problem hierbei @musv ist das die KDE4 Konsole als Standardeinstellung nur den reinen Ordnernamen des aktiven Ordners sowie den Programmnamen der Anwendung (also emerge z.B.).
Und bei ssh-Verbindungen auf Fremdrechner eben die ${IP} : ${USER}
Das Verhalten kann man allerdings umstellen, so habe ich jetzt z.B.:
${pwd}: ${Durch Shell gesetzte Titelleiste}
bzw.
${USER}@${Fremdrechner}: ${Durch Shell gesetzte Titelleiste}
Der Threadersteller sucht allerdings eine Möglichkeit statt der IP-Adresse (Fremdrechner-name) den Namen der Firma sowie den Maschinenname anzuzeigen.
Evtl lässt sich mit %w (Shell gesetzte Titelleiste) sowie deiner bashrc auf dem Fremdrechner was anfangen.
Aber ich weiß nicht wer nach dem ssh die "Shell gesetzte Titelleiste" (Wie kann man das denn bitte anders nennen) setzt.
Kommt auf den Versuch an. _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
 |
Finswimmer Bodhisattva


Joined: 02 Sep 2004 Posts: 5467 Location: Langen (Hessen), Germany
|
Posted: Thu Jul 09, 2009 2:04 pm Post subject: |
|
|
qdbus org.kde.yakuake /yakuake/sessions addSession
qdbus org.kde.yakuake /yakuake/sessions runCommand irc _________________ Bitte auf Rechtschreibung, korrekte Formatierung und Höflichkeit achten!
Danke |
|
Back to top |
|
 |
avx Advocate


Joined: 21 Jun 2004 Posts: 2152
|
Posted: Sun Jul 12, 2009 3:15 am Post subject: |
|
|
Ich hab hier rxvt-unicode mit USE="afterimage". Pro Kunde hab ich dann ein Term, dessen Logo als Hintergrundbild, die einzelnen Sessions in screen und dann noch die Hostnamen im Prompt. Damit hüpf ich derzeit mit ~20 Kunden und insgesammt ~70 Accounts/Servern rum, bis jetzt ohne nennenswerte Probleme. |
|
Back to top |
|
 |
|