Supportnet Computer
Planet of Tech

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.

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:

# ~/.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 ...

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: