Konfiguracja SSH: ustawienie początkowego katalogu po zalogowaniu

8

Czy dla każdego hosta jest możliwe ustawienie początkowego katalogu, w którym powłoka będzie się zapisywać po zalogowaniu? (nie w domu)

Na przykład mam fragment kodu ~/.ssh/config

Host mybusiness
Hostname mybusines.com
User plone

A teraz mogę ssh do tego hosta za pomocą ssh mybusinesspolecenia, ale zawsze pierwszym zadaniem, które muszę zrobić, jest wpisanie poleceniacd /srv/www

Mikko Ohtamaa
źródło

Odpowiedzi:

6

Nie sądzę, żeby to było możliwe, ale możesz skonfigurować skrypt inicjujący powłokę na serwerze. Jeśli używasz bash na serwerze, możesz dodać ten wiersz na końcu ~/.bashrcna serwerze:

cd /my/initial/dir

Inną opcją jest utworzenie małego skryptu na kliencie do uruchamiania połączeń SSH, który uruchomi zdalne polecenie po zalogowaniu:

#!/bin/sh
# This is the file "/home/myuser/bin/myssh":
ssh $1 "cd /my/initial/dir"

Uruchom tak:

# myssh mybusiness
poplitea
źródło
Wygląda na to, że nie można tego obejść bez tworzenia własnych skryptów pomocniczych :(
Oznaczę