bumsdiekuh.net..

Artikel mit Tag konsole

  • Homepage
  • Über mich
  • Fotos
  • Projekte
  • Impressum

Artikel mit Tag konsole

Verwandte Tags
bash linux Ubuntu

Okt 12: Auto Completion bei SSH

Früher gabs ja mal die Auto Completition bei SSH Verbindungen von Haus aus, heute ist das bei den meisten Distributionen nicht mehr so, da die Hostnamen und IP Adressen standardmässig gehasht abgespeichert werden. Dies kann man in der .ssh/known_hosts sehen, der Beginn ein jeder Zeile stellt den Hash von Hostnamen/IP dar.
Um nun die Auto Completion für SSH Verbindungen zu reaktivieren, muss man erstmal seine SSH Config anpassen. Dies geschieht einfach über das Einfügen/Anpassen des Eintrags "HashKnownHosts no" in der lokalen .ssh/ssh_config oder global in /etc/ssh/ssh_config.
Ist dies erledigt, so muss man noch seine bisherigen known_hosts löschen, indem man das known_hosts File in seinem Home Directory löscht oder leert. Nun fragt ssh beim neuen Verbindungsaufbau natürlich wieder nach, speichert den Host ab, diesmal aber nicht gehasht.

Die Bash Completion selbst aktiviert man nun für Ubtuntu/Debian oder ähnliche Systeme in dem File /etc/bash.bashrc. Dort entkommentiert man einfach den 3 Zeiler ab "#enable bash completion in interactive shells":
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi


Nach einem Neustart der Session funktioniert nun die Auto Completion mittels "ssh user@hostname", sobald der Hostname/IP einmal bekannt ist.
Bei SuSe beispielsweise ist das bash_completion Skript standardmässig nicht dabei, deshalb gibts das hier zum Download

Falls jemand das hier erklärte Skript zum Anpassen der Tabnamen in Konsole oder ähnliches verwendet, so muss er das dem bash_completion Skript noch publizieren. Dazu fügt ihr im Skript unter dem Punkt "# ssh(1) completion" Am Ende in der Zeile "shopt -u hostcomplete && complete -F _ssh ssh slogin sftpxhost autossh" einfach noch den entsprechenden Aufruf mit ein, dann wird dieses bei der Auto Vervollständigung auch berücksichtigt.
Bookmark Auto Completion bei SSH at yigg.de Bookmark Auto Completion bei SSH  at del.icio.us Technorati Auto Completion bei SSH wong it! Google Bookmark
Geschrieben von andy in combjuta Kommentare: (0) Trackbacks: (0)
Tags für diesen Artikel: bash, konsole, Linux, Ubuntu
| Top Exits (244)
186 Klicks

Okt 9: Namen der Tabs in Konsole automatisch dem Hostnamen anpassen

Mittlerweile habe ich mich von xterm als Shell verabschiedet und nutze die KDE Konsole - Es ist einfach übersichtlicher und komfortabler an dieser Stelle ebenfalls mit Tabs zu arbeiten anstatt mit 10 und mehr Fenstern. Damit man dann wiederrum den Überblick über die Tabs (oder auch Sitzungen) nicht verliert, kann man die Tabnamen automatisch dem Hostnamen anpassen, auf den man sich mit SSH verbunden hat.
Das geschieht über folgendes kleines Skript:

#!/bin/bash
REAL_SSH=/usr/bin/ssh
if [ ! -z "$KONSOLE_DCOP_SESSION" ]
then
# Use the last argument as the title
for arg in $@; do
NEW_TITLE="$arg"
done
OLD_TITLE=`dcop "$KONSOLE_DCOP_SESSION" sessionName`
dcop "$KONSOLE_DCOP_SESSION" renameSession "$NEW_TITLE"
function restore_title() {
dcop "$KONSOLE_DCOP_SESSION" renameSession "$OLD_TITLE"
}
# If SSH is interrupted (CTRL-C), restore the old title
trap "restore_title" SIGINT
$REAL_SSH $
restore_title
else
$REAL_SSH $

fi

Das Skript packt man einfach in /usr/local/bin und macht es ausführbar. Nun verbindet man sich einfach per "s $hostname" anstatt "ssh $hostname" und der Tabname wird umgeschrieben. Beendet man eine Session, so wird der Tabname wieder auf den lokalen Hostnamen zurückgesetzt.

Links:
Download Skript
Bookmark Namen der Tabs in Konsole automatisch dem Hostnamen anpassen at yigg.de Bookmark Namen der Tabs in Konsole automatisch dem Hostnamen anpassen  at del.icio.us Technorati Namen der Tabs in Konsole automatisch dem Hostnamen anpassen wong it! Google Bookmark
Geschrieben von andy in combjuta Kommentare: (3) Trackback: (1)
Tags für diesen Artikel: konsole, linux
| Top Exits (105)
561 Klicks
« vorherige Seite   (Seite 1 von 1, insgesamt 2 Einträge)   nächste Seite »

Aktuellste Gallerien

28. Geburtstag von Andy

Sonntag, Juni 22. 2008
USA Californien Trip 2008

Sonntag, Juni 22. 2008
bigFM kleinstes Konzert der Welt mit Fettes Brot

Samstag, Juni 21. 2008

Getaggte Artikel

24 Asus EEE Pc bike biken bluecat diginights.com eaccelerator film fußball fun heilbronn hetzner Indiana Jones ipod kino konsole Laptop lcd Linux live php plasma Q35 rootserver serie server splash stadion stuttgart suhosin symfony transformers ubuntu web youtube

Links

Bilder auf bumsdiekuh.net
diginights Nightlife Heilbronn
Blog von el Loco
Blog con Cruiser
Übersicht der Nightlifeportale

Kategorien

  • XML Action Cam
  • XML Allgemeines
  • XML Biken
  • XML Bilder
  • XML combjuta
  • XML diginights.com
  • XML Filmwelt
  • XML Live
  • XML Work


Alle Kategorien

Blog abonnieren

XML RSS 2.0 feed
ATOM/XML ATOM 0.3 feed
ATOM/XML ATOM 1.0 feed

Archive

Juli 2008
Juni 2008
Mai 2008
Das Neueste ...
Älteres ...

Powered by

PHP powered
s9y powered
Eaccelerator

Verwaltung des Blogs

Login

Letzte Google Suche

24 staffel 7
seltsame tiere
Anti Bvb
actioncam
asus eee kleine cons
jack bauer sprüche
jack bauer sprüche
24 staffel 7
Suhosin hetzner
doodle.ch
splash festival 2007 bilder
Bilder anti bvb
24 staffel 7
bumsdiekuh.net
doodle.ch
curlftpfs Debian
24-staffel 7
jack bauer sprüche
24 staffel 7
24 staffel-7

Google the Site

 

Layout by Andreas Viklund | Serendipity template by Carl