SSH config: giriş yaptıktan sonra ilk dizini ayarlama


8

Her ana bilgisayar için, giriş yapıldığında kabuğun cd içine alınacağı başlangıç ​​dizinini ayarlamak mümkün müdür? (evde değil)

Örneğin, bir snippet'im var ~/.ssh/config

Host mybusiness
Hostname mybusines.com
User plone

Ve şimdi ssh mybusinesskomut ile bu konağa ssh yapabilirim , ama her zaman yapmam gereken ilk iş komutu yazmaktır.cd /srv/www

Yanıtlar:


6

Bunun mümkün olduğunu sanmıyorum, ancak kabuğunuzun init komut dosyasını sunucuda yapılandırabilirsiniz. Sunucuda bash kullanıyorsanız, bu satırı ~/.bashrcsunucunun sonuna ekleyebilirsiniz.

cd /my/initial/dir

Başka bir seçenek de, oturum açtıktan sonra uzak bir komut çalıştıracak SSH bağlantılarını başlatmak için istemcinizde küçük bir komut dosyası oluşturmaktır:

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

Bu şekilde çalıştırın:

# myssh mybusiness

Kendi yardımcı komut dosyalarınızı oluşturmadan bunun bir yolu yok gibi görünüyor :( Bunu doğru cevap olarak işaretleyeceğim.
Mikko Ohtamaa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.