Cambiare la directory predefinita quando ho SSH al server

Mi stavo chiedendo se c'è un modo per cambiare la directory predefinita che mi metto in dopo che io SSH nel mio server Ubuntu.

Il 99% del tempo che accedo al mio server è accedere ai file all'interno di una directory specifica:

/var/www/websites 

C'è un file di configuration che posso modificare per assicurarmi di essere messo direttamente in questa directory quando accedo?

  • Backup di scrittura pesante Solr / MySQL server
  • Le variables di session non persistono in PHP5 / Apache2 / Ubuntu12
  • Ubuntu + ZFS: come migrare l'integer sistema a nuovi dischi?
  • Configurare Zabbix per submit notifiche tramite e-mail tramite Exim
  • uso dello spazio sbagliato di zfs
  • Come eseguire script tramite SSH che non termina quando chiudo la connessione?
  • Qual è il modo migliore per gestire gli aggiornamenti dei pacchetti in un ufficio pieno di macchine desktop desktop Ubuntu?
  • Windows Server 2012 e Ubuntu 12.04.1 in Hyper-V
  • 2 Solutions collect form web for “Cambiare la directory predefinita quando ho SSH al server”

    Ci sono due modi per raggiungere questo objective:

    • Cambiate il tuo homedirectory sul server su / var / www / siti web (non è una buona idea)
    • aggiungere cd /var/www/websites alla fine del tuo .bashrc . Io uso questo sui nostri padroni di casa come voglio sempre essere in / etc / puppet / ambienti / dkaarsemaker lì invece del mio homedir 🙂

    Se si utilizzano le chiavi per l'accesso SSH, è ansible modificare il path preimpostando il command= prima di una chiave in ~/.ssh/authorized_keys sul server remoto . Esempio:

     command="cd /var/www/websites ; /bin/bash -l" ssh-rsa AAA.....rest of the key 

    È bene generare e utilizzare più chiavi per lo stesso utente. Una chiave sul server può contenere il command che l'altro non può – in questo modo si seleziona il comportmento previsto al momento del login. È ansible semplicemente avvolgerlo con il ~/.ssh/config :

     Host websites-my-host HostName <realhostname> IdentityFile ~/.ssh/<key1> #on the server key with "command" User webmaster Host my-host HostName <realhostname> IdentityFile ~/.ssh/<key2> #on the server key without command User webmaster 

    Questo è ciò che accadrà:

     local$ ssh websites-my-host webmaster@realhostname:/var/www/websites$ _ 

    o:

     local$ ssh my-host webmaster@realhostname:~$ _ 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.