bash-completion: TAB verhählt sich falsch mit ssh oder rsync

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
shaoran
Beiträge: 51
Registriert: 08.10.2009 11:34:03

bash-completion: TAB verhählt sich falsch mit ssh oder rsync

Beitrag von shaoran » 19.04.2013 11:45:41

Hi

Ich hab meinen Arbeitsrechner ein Paar Monaten (ich denke es waren höchstens 3) nach dem ersten Release von Debian 6.0 installiert.

Mein bash-completion funktioniert gut, allerdings funktioniert die Completion mit ssh und rsync nicht so, wie ich es von meinen anderen (nicht nur debian) Installationen kenne.

Hier ein Beispiel: Ich hab die Dateien myfile_a1.c , myfile-a2.d und myfile3.rb auf myuser@myserver. Dort ist mein public ssh key drin, ich kann mich ohne Passwort einloggen, denn mit ssh-add habe ich meine passphrase für die Session gespeichert.

Wenn ich dann sowas mache

Code: Alles auswählen

$ scp myuser@myserver:myfile_<TAB><TAB>
eintippe, dann vervollständig sich die Eingabe nicht mit den myuser@myserver:myfile_a1.c sondern stattdessen wird die gesamte Komandozeile in

Code: Alles auswählen

$ scp myfile_a1.c
umgewandelt. Das gleiche passiert wenn ich <TAB><TAB> gleich nach myuser@myserver: tippe. In diesem Fall wird es zu

Code: Alles auswählen

$ scp /home/myuser
vervollständigt. Was letztlich passiert, ist dass myuser@myserver: gelöscht wird. Das gleiche Verhalten habe ich übrigens mit rsync.

Ich habe vor ein Paar Tagen einen Rechner mit den Debian installiert (netinstall vom http://cdimage.debian.org/debian-cd/6.0 ... etinst.iso) und ist mir aufgefallen, dass dieses Verhalten dort nicht vorkommt.

Ich wieß es jetzt nicht, woran es liegen kann. Ich habe das bash-completion Paket deinstalliert und das aktuelle von http://bash-completion.alioth.debian.org heruntergeladen und per Hand installiert, doch das änderte nichts.

Ich vermute, dass es an meine bash Konfiguration liegt oder vielleicht an ~/.inputrc. Denn wenn ich ssh newuser@localhost -A (gerade mit useradd erzeugt) mache, dann funktioniert die Vervollständigung, wie sie sein soll.

Weiß jemand veilleicht, woran das liegen kann, bzw. wo ich nachschauen kann?

Danke

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: bash-completion: TAB verhählt sich falsch mit ssh oder r

Beitrag von rendegast » 21.04.2013 11:44:07

und das aktuelle von http://bash-completion.alioth.debian.org heruntergeladen und per Hand installiert, doch das änderte nichts.
Stattdessen mal das bash-completion aus wheezy?

Einfluß auf das Verhalten der bash kommen i.a. aus bashrc, profile, profile.d/ aus /etc/ und ~/.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten