Tving SSH til at indlæse .profile ved login på Ubuntu 12.04 - Sådan gør du!

Hvordan kan SSH tvinges til at indlæse .profile, når der logges ind på en anden konto på localhost? Kører Ubuntu 12.04.

For at SSH kan tvinges til at indlæse .profile, når der logges ind på en anden konto på localhost på en Ubuntu 12.04 maskine, skal du redigere sshd_config filen og tilføje linjen "ForceCommand /bin/bash -l" samt genstarte SSH dæmonen.

Hvordan kan SSH tvinges til at indlæse .profile, når der logges ind på en anden konto på localhost? Kører Ubuntu 12.04.

For at SSH kan tvinges til at indlæse .profile filen, når der logges ind på en anden konto på localhost på en Ubuntu 12.04 maskine, kan du følge disse trin:

  1. Åbn sshd_config filen:
    sudo nano /etc/ssh/sshd_config
  2. Tilføj eller rediger følgende linje for at sikre, at sshd bruger en login shell:
    ForceCommand /bin/bash -l
  3. Gem ændringerne og luk filen.
  4. Genstart SSH dæmonen for at anvende ændringerne:
    sudo service ssh restart

Alternativt kan du ændre brugerens .bashrc fil til at kilde .profile filen. Dette kan gøres ved at tilføje følgende linje til .bashrc filen:

if [ -f ~/.profile ]; then
    . ~/.profile
fi

Dette sikrer, at .profile filen indlæses, hver gang .bashrc filen køres.

Ved at følge disse trin, vil SSH tvinge indlæsning af .profile filen, når der logges ind på en anden konto på localhost på en Ubuntu 12.04 maskine.