Config SSH: impostazione della directory iniziale dopo il login


8

È possibile, per ogni host, impostare la directory iniziale in cui la shell verrebbe inserita dopo l'accesso? (non a casa)

Ad esempio, ho uno snippet in ~/.ssh/config

Host mybusiness
Hostname mybusines.com
User plone

E ora posso inviare ssh a questo host con il ssh mybusinesscomando, ma sempre il primo compito che devo fare è digitare il comandocd /srv/www

Risposte:


6

Non credo sia possibile, ma potresti configurare lo script init della tua shell sul server. Se usi bash sul server, puoi aggiungere questa riga alla fine del ~/.bashrcserver:

cd /my/initial/dir

Un'altra opzione è quella di creare un piccolo script sul client per l'avvio di connessioni SSH, che eseguirà un comando remoto dopo l'accesso:

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

Eseguilo in questo modo:

# myssh mybusiness

Sembra che non ci sia modo di
evitarlo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.