📦 نحوه ساخت حلقه با پشتیبانی SFTP – میادین امنیت اطلاعات

Curl را می توان با پشتیبانی SFTP وارد کرد.

بیاموزید که چقدر ساده است.

Curl ابزاری بسیار مفید برای مدیران لینوکس است.

Curl نه تنها به شما امکان می دهد تا فایل ها را به سرورهای از راه دور منتقل کنید. با استفاده از هر تعداد پروتکل مختلف ، بلکه با کمک دستور curl می توانید قابلیت اسکریپت خود را نیز گسترش دهید و خیلی بیشتر.

با این وجود ، از نظر امنیتی ، مجموعه استاندارد Curl در یک پروتکل خاص وجود ندارد – پروتکل انتقال پرونده ایمن. (SFTP).

اگر وارد شوید دستور curl -V ، خواهید دید که چندین پروتکل در جعبه حلقه گنجانده شده است.

با این وجود ، SFTP وجود ندارد.

اما اگر می خواهید از curl استفاده کنید ، به طوری که به پشتیبانی SFTP نیاز داشته باشد؟

به عنوان مثال ، شما می توانید داده ها را به سروری منتقل كنید كه از SFTP استفاده می كند.

با استفاده از Curl می توانید سعی كنید انجام دهید:

 curl sftp: / SERVER -u USER 

كه در آن سرور آدرس IP یا دامنه IP سرور و USER است. نام کاربری از راه دور است.

این کار در جعبه کار نمی کند.

برای اینکه بتوانید کار خود را با SFTP انجام دهید ، باید آن را با پشتیبانی از این پروتکل ایجاد کنید

بیایید بدانیم چگونه.

من این را در Ubuntu Server 04/18/19 نشان می دهم.

منبع را بارگیری کنید

اولین کاری که باید انجام دهید اینست که کد منبع حلقه را بارگیری و از حالت فشرده خارج کنید.

برای انجام این کار ، یک پنجره باز کنید. ترمینال را وارد کنید و دستورات زیر را وارد کنید:

 sudo apt-get install build-basic debhelper libssh-dev
sudo متناسب با دریافت منبع
sudo apt-get build-dep curl 

سپس با استفاده از دستور به [فهرست جدید ایجاد شده] بروید:

 cd curl-XXX / 

جایی که XXX شماره انتشار است.

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

 sudo wget https://bugs.launchpad.net/ubuntu/+source/curl/+bug/311029/+attachment/5234644/+files/ubuntu_libssl.patch holê19659026-------- به محض بارگیری وصله ، آن را اعمال کنید با استفاده از دستور: 

 sudo patch debian / rules <ubuntu_libssl.patch 

نحوه ساخت بسته Curl

اکنون می توانیم بسته Curl را با استفاده از دستور بسازیم:

 sudo dpkg-buildpackage -uc -us -b [19659026] آرگومان های فوق: 

  • -us - بسته منبع را امضا نکنید.
  • -uc-not پرونده .changes را بنویسید.
  • -b - سعی نکنید تغییرات را در بالادست فاقد بسته استفاده کنید

مجمع ممکن است مدتی طول بکشد ، بنابراین این بار استراحت کنید یا کار دیگری انجام دهید.

نصب بسته ها

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

 cd. 

اکنون باید سه پرونده .deb را پیدا کنید. این فایل ها را با دستور نصب کنید:

پس از اتمام نصب ، حتماً باید از پشتیبانی SFTP استفاده کرده باشید

Cautions

OM است که اگر حلقه است با apt یا با apt-get به روز شده، و آن را به پشتیبانی

برای دریافت این اطراف، شما باید در بر داشت زیر سه تیم انجام :.

 دستور sudo apt-علامت حلقه نگه شکستن
sudo apt-mark hold libcurl3
sudo apt-mark hold libcurl3-gnutls 

دستورات فوق بسته به آنچه نصب کرده اید ، می توانند از بروزرسانی های بعدی برخی بسته ها جلوگیری کنند.

اگر این اتفاق بیفتد ، شما نیاز به اجرای دستورات دارید:

 sudo apt-mark unhold حلقه
sudo apt-mark unhold libcurl3
sudo apt-mark unhold libcurl3-gnutls 

و بنابراین ، دوستان من ، شما پشتیبانی SFTP را در بسته بندی حلقه ایجاد کرده اید.