tips نکات مربوط به Vim – ویرایش فایل های از راه دور با استفاده از Vim در لینوکس – اطلاعات امنیت ملی

Vim یکی از بهترین ویرایشگران متن به راحتی قابل تنظیم است که دارای بسیاری از ویژگی های منحصر به فرد است که در سایر ویرایشگران متن یافت نمی شود.

امروز ما در مورد یکی از توابع مفید – ویرایش فایل ها از یک سیستم از راه دور از محلی صحبت خواهیم کرد.

حس. ترفند: ما می توانیم فایلی را که در یک سیستم از راه دور لینوکس ذخیره شده است ویرایش کنیم بدون آنکه از طریق SSH یا به روش دیگری وارد آن شویم.

قبل از اینکه این ترفند را می شناختم ، من معمولاً از SSH برای رفتن به سیستم از راه دور استفاده می کردم و سپس پرونده ها را ویرایش می کردم. [19659005] اما ، وجود دارد امکان ویرایش پرونده های راه دور با استفاده از Vim از سیستم محلی شما وجود ندارد.

با شروع Vim 7.x ، افزونه netrw.vim به صورت استاندارد نصب می شود.

این افزونه به شما امکان ویرایش پرونده ها را از طریق ftp ، rcp ، scp یا http می دهد. [19659008] افزونه Netrw چیست؟

برای کسانی که علاقه مند هستند ، افزونه Netrw از ویرایش محلی و از راه دور ، خواندن و نوشتن پرونده ها از طریق شبکه پشتیبانی می کند.

این برنامه همچنین از مشاهده هر دو فهرست محلی و راه دور پشتیبانی می کند.

برای اطلاعات بیشتر ، نوع: help netrw را در جلسه vim خود بنویسید.

بیایید برویم نحوه ویرایش فایلهای ذخیره شده در سیستم لینوکس از راه دور از سیستم محلی ما با استفاده از Vim را مشاهده کنید.

نحوه ویرایش فایل های از راه دور از Vim به Linux

ویرایش یک فایل راه دور با استفاده از Vim بسیار ساده است:

 vim scp: / / user @ remotesystem // path_to_file 

مثال:

من یک فایل متنی به نام info.txt در سیستم از راه دور خود با خط زیر دارم.

 به Itecforu 

خوش آمدید. اکنون می خواهم این فایل را ویرایش کنم ، اضافه کنم برخی از تغییرات در آن ، سپس ذخیره و بستن پرونده.

همه چیز از سیستم محلی من!

برای این ، من فقط من دستور زیر را اجرا می کنم:

 $ vim scp: //[email protected]/info.txt 

در اینجا باید به سه مورد زیر توجه کنید.

1. user @ remotesystem (به عنوان مثال [email protected]) – در اینجا itsecforu نام کاربری سیستم از راه دور است. 192.168.225.22 آدرس IP سیستم از راه دور است.

2. Single slash (/) – اگر می خواهید فایلی را که در فهرست HOME $ از سیستم ریموت ذخیره شده است ویرایش کنید ، باید از slash trailing برای جدا کردن آدرس IP یا نام میزبان سیستم از راه دور از مسیر پرونده استفاده کنید.

در بالا در این حالت ، من فایل info.txt را در فهرست HOME $ ذخیره کردم ، بنابراین از یک اسلش به جلو استفاده کردم.

3. // (Double forward slash) – برای نشان دادن مسیر کامل پرونده باید از یک اسلش دوبل به جلو استفاده کنید.

از یک اسلش به جلو (/) برای جدا کردن آدرس IP یا نام میزبان سیستم از راه دور از مسیر واقعی پرونده استفاده می شود. [19659002] و slash دیگری برای مشخص کردن مسیر مطلق (کامل) به پرونده راه دور استفاده می شود.

برای مثال ، بیایید بگوییم که شما پرونده ای بنام info.txt را ویرایش می کنید ، که در قسمت / home / itsecforu / Document / فهرست سیستم از راه دور شما قرار دارد. [19659005] در این حالت ، این دستور به شرح زیر خواهد بود:

 $ vim scp: //[email protected]  //  home / itsecforu / Documen ts / info.txt 

توجه داشته باشید که برش مضاعف بین آدرس IP سیستم ریموت و مسیر پرونده وجود دارد.

دو بار فقط در هنگام ذکر مسیر مطلق به پرونده راه دور لازم است.

محتویات پرونده حذف شده را بررسی کنید. سیستم محلی:

  $ ssh [email protected] گربه info.txt 
رمز عبور [email protected]:
 Welcome to itsecforu 

در برخی موارد ، می توانید پورت SSH پیش فرض را به دلایل امنیتی تغییر دهید.

در این مورد ، به پورت SSH اشاره کنید:

 $ vim scp: //[email protected]:  2200  /info.txt 

2200 را با شماره درگاه SSH خود جایگزین کنید.

اگر دسترسی به ssh / scp ندارید ، می توانید از پروتکل های دیگری مانند ftp ، مانند تصویر زیر استفاده کنید. [19659018] $ vim ftp: // user @ remotesystem / path / to / پرونده

نحوه ویرایش پرونده های حذف شده در یک جلسه Vim

اگر قبلاً در یک جلسه Vim هستید ، می توانید پرونده های حذف شده را از سیستم محلی خود مطابق شکل ویرایش کنید زیر.

م با اجرای دستور زیر فایل را از Vim در یک بافر جدید خارج کنید:

: e scp: //[email protected]/info.txt 

تغییر در پرونده ایجاد کرده و کلید ESC را فشار داده و وارد کنید: wq برای ذخیره و بسته شدن پرونده.

همچنین می توانید با انجام این کار پرونده را در یک برگه جدید باز کنید:

: tabe scp: //[email protected]/info.txt 

امیدوارم این به شما کمک کند.

نکات بیشتری را ارسال خواهم کرد. Vim!

به منابع خود ادامه دهید!

نظرات همیشه خوش آمدید!