Memulai sesi Putty di direktori tertentu


12

Saya menggunakan Putty untuk terhubung ke server jauh. Saya ingin sesi SSH saya mulai pada folder yang saya tentukan di server, jadi saya tidak perlu melakukannya cd /my/path/setiap kali saya masuk. Kemungkinan?

Jawaban:


10

Jika Anda hanya menginginkan perilaku ketika Anda masuk melalui Putty, Anda dapat menggunakan "perintah jarak jauh" dalam dialog konfigurasi Putty (di bawah Connection / SSH). Anda akan mengetik

cd /my/path ; /bin/myshell

ke dalam bidang "perintah jauh". Jika Anda memiliki hal-hal yang lebih rumit untuk diatur, Anda harus mengetikkan nama skrip / home / namaAnda / naskah Anda untuk "perintah jauh" yang berisi sesuatu seperti

cd /my/path
all-other-stuff-I-need-to-do
/bin/myshell

Anda harus memulai shell secara manual dalam skrip Anda, jika tidak, sesi SSH akan berakhir tepat setelah skrip Anda selesai.

"perintah jarak jauh" memiliki keuntungan bahwa Anda dapat membuat sesi penyimpanan yang berbeda di Putty di mana skrip yang berbeda dipanggil (jika Anda membutuhkannya).

Tentu saja, jika Anda selalu ingin memiliki direktori yang sama (independen dari Putty) ketika Anda masuk ke akun Anda, Anda dapat menambahkan cdperintah ~/.profileatau ~/.bash_profileseperti yang dijelaskan oleh grawity.


1
"remote command" menutup shell secara otomatis setelah masuk
RafaSashi

@RafaSashi ya, itu sebabnya Anda harus meluncurkan shell interaktif yang ingin Anda gunakan secara eksplisit di akhir skrip Anda ...
Jonas Heidelberg

ya, alternatif dengan ~ /. profil berfungsi dengan baik. Terima kasih!
RafaSashi

6

Anda dapat menambahkan perintah ke ~/.profile(atau ~/.bash_profile) agar secara otomatis dijalankan pada setiap login.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.