লিনাক্সের জন্য কমান্ড-লাইন FTPS (এসএফটিপি নয়) ক্লায়েন্ট [বন্ধ]


42

এফটিপিএস ব্যবহার করে একটি সার্ভার থেকে ফাইলগুলি ডাউনলোড করার জন্য আমার একটি লিনাক্স মেশিনে একটি স্ক্রিপ্ট সেট আপ করতে হবে, আমার কোন বিকল্প নেই?

উত্তর:


40

আপনি lftp ব্যবহার করতে পারবেন এটি সহজেই এফটিপিএস পরিচালনা করে এবং একটি "এলএফটিপি-স্ক্রিপ্ট" তৈরি করতে পারেন

lftp,-স্ক্রিপ্ট:

debug 10
open ftps://ftp.blah.org
get <yourfile>

এবং:

lftp -f lftp-script

বা লেফটপেট ব্যবহার করুন:

lftpget ftps://user:password@ftp.blah.org/path/to/file.iso

2
Lftp এর জন্য +1। আইএমও এটি চারপাশের সেরা কমান্ড-লাইন এফটিপি ক্লায়েন্ট।
কেস

15

কার্ল ftps: //server.com/ বা curl --ftp-ssl ftp://server.com/


2
আপনি ইনস্টল করতে না পারলে lftpকার্লকে একমাত্র বিকল্প বলে মনে হচ্ছে (এটি সাধারণত সমস্ত বড় ডিস্ট্রোসের মূল উপযোগ হিসাবে অন্তর্ভুক্ত থাকে)
রায়

2

ncftpget

ncftpput

আমি মনে করি এটি এনসিএফটিপি দিয়ে পাঠানো হয়েছে।

সম্পাদনা: আমার দোষ, এসএফটিপি সমর্থন নয় বলে আমি মনে করি। থেকে NCFTP প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী :

প্র: এনসিএফটিপি কি কোনও নিরাপদ এফটিপি মোডকে একটি এসএফটিপি / এসএসএল / এসএসএইচ টানেলগুলি সমর্থন করে?

উ: এনসিএফটিপিতে কোনও প্রকারের এনক্রিপশন বা সুরক্ষিত এফটিপি-র জন্য কোনও অন্তর্নির্মিত সমর্থন নেই। এসএসএইচ টানেলগুলির মতো এফটিপি-র মতো হ্যাকগুলির সাথে আমরা কোনও ধরণের মিথস্ক্রিয়াকে সমর্থন করি না। আমরা ভবিষ্যতের তারিখে একটি সুরক্ষিত এফটিপি মোড প্রয়োগ করতে পারি, তবে দয়া করে কোনও ইটিএ জিজ্ঞাসা করবেন না।


এফএকিউ এন্ট্রি বিচার করে আমি মনে করি এনসিএফটিপি কেবল এফটিপিএস নয় , কেবল এসএফটিপিকেই উল্লেখ করছে । এসএফটিপি একটি সুরক্ষিত এসএসএইচ সংযোগের অভ্যন্তরে ফাইল স্থানান্তর করছে (অতএব ডিফল্ট এসএসএইচ পোর্ট 22), যেমন scpএবং আপনার এমনকি কোনও এফটিপি সার্ভারের প্রয়োজনও হয় না। অন্যদিকে, এফটিপিএস হ'ল এইচটিপি / এইচটিটিপিএস-এর অনুরূপ এসএসএল এনক্রিপশন এবং শংসাপত্রগুলি ব্যবহার করে এবং অন্য একটি বন্দর ব্যবহার করে (ডিফল্ট 990, 991 এবং সম্ভবত 989)
মস্ত্রেলিয়ন

2

কার্লফ্টপিএফস আপনার বন্ধু। এটা অসাধারণ.

# emerge curlftpfs  (or apt-get, yum, whatever)

তারপরে এটি যুক্ত করুন fstab:

curlftpfs#myusername:mypassword@myhost.ca:/my/remote/path  /my/local/path  fuse  user,noauto,defaults,sslv3,no_verify_peer  0  0

শেষ অবধি, আপনার স্থানীয় ফাইল সিস্টেমে কেবল সেই ডিরেক্টরিটি মাউন্ট করুন:

$ mount /my/local/path

আর এখন আপনি যা করতে পারেন cpবা এমনকি rsyncএক স্থানীয় Dir থেকে অন্য।


1
আমি মনে করি আপনি বোঝাতে চেয়েছিলেনemerge curlftpfs
জন এল

উফ, আপনি পুরোপুরি ঠিক বলেছেন। সমস্ত স্থির :-)
ড্যানিয়েল কুইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.