Supportnet / Forum / Linux
debian - ssh - bash
Frage
hallo!
wenn sich jemand bei mir auf dem rechner über ssh einlogged, muss er erst über /bin/bash die bash starten, um ordnernamen eingefärbt zu sehen z.b.
ich hab in den einstellungen des benutzers geschaut, und als shell steht dort schon die bash...
was läuft da schief?
danke für die antworten!
Antwort 1 von Samba
Die bashrc wird beim Einlogg-Vorgang über ssh nicht ausgeführt.
Leider kann ich Dir jetzt auch keinen Tipp geben, wie man das umgehen kann, dazu habe ich mich bislang noch nicht ausgiebig genug mit dem Paket ssh beschäftigt.
Vielleicht gibt die Manpage Auskünfte? Habe noch nicht nachgeschaut.
Leider kann ich Dir jetzt auch keinen Tipp geben, wie man das umgehen kann, dazu habe ich mich bislang noch nicht ausgiebig genug mit dem Paket ssh beschäftigt.
Vielleicht gibt die Manpage Auskünfte? Habe noch nicht nachgeschaut.
Antwort 2 von f*euervogel
hm, konnte auf den manpages nix finden...*kicktotop*
Antwort 3 von marty
Ist eigentlich relativ einfach ...
Auf dem Zielrechner musst du 2 Dateien editieren (wenn du als Root und als User Farben haben willst).
Für Root: /root/.bashrc
Die sieht bei mir so aus:
Auf dem Zielrechner musst du 2 Dateien editieren (wenn du als Root und als User Farben haben willst).
Für Root: /root/.bashrc
Die sieht bei mir so aus:
# ~/.bashrc: executed by bash(1) for non-login shells.
export PS1='\[\033[0;0;31m\h:\w\$ \033[0m '
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto'
eval `dircolors`
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
~[/code]
und /etc/profile, die bei mir so aussieht:
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1="\[\033[0;0;34m\u\[\033[0;0;31m\]@\[\033[0;0;34m\]\h:\[\033[0;0;31m\]\w$ \033[0m"
# PS1='\u@\h:\w\$ '
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
export PATH
umask 022
~
Weitere Infos findest du hier (.pdf), hier und hier.
mfg
marty
Es war schnell eine Lösung gefunden. Nur leider nicht für dieses Problem ...

