ویرایش فایلها از راه دور
بسیاری از ما روشهای متفاوتی و مختلفی را برای ویرایش فایلهایی که روی یک کامپیوتر دیگر است میدانیم و شاید روزانه از آنها استفاده میکنیم. مطلبی که در اینجا قصد انتشار آن را دارم مربوط به ویرایش فایلهای روی یک کامپیوتر دیگر است، در شرایطی که شما فقط دسترسی ssh به آن کامپیوتر دارید.
سیستم فایلی sshfs
این سیستم فایلی بر پایه یک ارتباط ssh پیادهسازی شده است و میتوانید با استفاده از این سیستم فایلی، یک دایرکتوری از یک کامپیوتر با دسترسی ssh را درون یکی از دایرکتوریهای کامپیوتر خودتان mount کنید و بدین ترتیب به آنها در کامپیوتر خودتان دسترسی داشته باشید و یا آنها را ویرایش کنید.
این سیستم فایلی را میتوانید با فرمان زیر در یک لینوکس پایه دبیان نصب کنید.
$ sudo apt-get install sshfs
قالب استفاده از این فرمان به شکل زیر است.
$ sshfs user@remote-address:remote-dir local-dir
که در آن، user نام کاربری است که از آن برای ارتباط ssh استفاده میکنید، remote-address هم آیپی و یا نام کامپیوتری است که به آن دسترسی ssh دارید و remote-dir دایرکتوری است که میخواهید mount کنید. local-dir هم آدرس دایرکتوری روی کامپیوتر خورتان است که میخواهید از آن طریق به فایلها دسترسی داشته باشید.
به عنوان نمونه چنانچه با کاربر zaghaghi به آدرس 1.2.3.4 دسترسی ssh داشته باشم، میتوانم با فرمان زیر دایرکتوری /var/www/ کامپیوتر راهدور را در دایرکتوری /tmp/remote/www/ کامپیوتر خودم mount کنم.
$ sshfs zaghaghi@1.2.3.4:/var/www/ /tmp/remote/www/
توجه داشته باشید که هر دو دایرکتوری بایستی وجود داشته باشند.
پس از اجرای فرمان از شما رمز عبور خواسته میشود و بایستی رمز عبوری را که از آن برای ارتباط ssh استفاده میکنید، به کار ببرید.
برای umount کردن میتوانید از یکی از فرامین زیر استفاده کنید.
$ sudo umount local-dir
$ sudo fusermount -u local-dir
مرجع
- http://fuse.sourceforge.net/sshfs.html [^]
شاد و پیروز باشید.
- ۹۲/۱۰/۰۱