আমি যখন কোনও কমান্ড চালাচ্ছি তখন কেন আমি এফটিপি সেশন থেকে বের হয়ে আসব?


12

আমি যখন কোনও কমান্ড চালাচ্ছি তখন কেন আমি এফটিপি সেশন থেকে বের হয়ে আসব? দেখে মনে হচ্ছে যে একবার আমি সার্ভারে লগইন করে "ls" এর মতো একটি কমান্ড চালানোর পরে নিম্নলিখিতটি পেয়ে যাব ("[ERROR]" ট্যাগগুলিতে ত্রুটির অংশটি আবদ্ধ করেছি):

allen92@allen92-VirtualBox:~/Videos$ ftp -n ftp.FreeBSD.org
Connected to ftp.FreeBSD.org.
220 beastie.tdk.net FTP server (Version 6.00LS) ready.
ftp> user
(username) anonymous
331 Guest login ok, send your email address as password.
Password: 
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
[ERROR]
421 Service not available, remote server has closed connection
[ERROR]
ftp> 

এটি কোনও দূরবর্তী এফটিপি সার্ভারে ঘটবে বলে মনে হচ্ছে। আমি যখন স্থানীয় মেশিনে লগইন করি এবং এফটিপি কমান্ডগুলি চালিত করি তখন সবকিছু ঠিকঠাক কাজ করে। আসলে যদি "421" ত্রুটিটি একটি জেনেরিক ত্রুটি হয় তবে সমস্যার উত্সটি খুঁজে পাওয়ার কোনও উপায় আছে কি? এই যে কোনও সীসা প্রশংসা করা হবে। আমি এই বিশেষ ইস্যুতে কোনও সমর্থন খুঁজে পাইনি । অনুরূপ সমস্যাযুক্ত যে কেউ দয়া করে আপনার মতামত ভাগ করুন।

দ্রষ্টব্য: আমি ভিএসএফটিপিডি ইনস্টল করেছি।

উত্তর:


13

আপনার এবং সার্ভারগুলির মধ্যে লক্ষণটি দেখানোর মধ্যে সম্ভবত একটি NAT-ফায়ারওয়াল রয়েছে। (NAT-ফায়ারওয়ালগুলি একটি একক আইপি-নম্বরের পিছনে পুরো নেটওয়ার্কটি আড়াল করে)।

সমস্যা হলো FTP একটি নতুন, কমান্ড ফলে তথ্য পাঠাতে চায় পৃথক করে TCP / IP সংযোগ এবং যে ফায়ারওয়াল মধ্য দিয়ে যেতে পারবেন না কারণ এটি সার্ভার থেকে আপনি যেতে প্রয়োজন, এবং আপনি ফায়ারওয়াল যা পিছনে লুকিয়ে আছে আপনার মেশিনের জন্য ডেটাটি উদ্দিষ্ট করার কোনও চিহ্ন নেই। যখন এফটিপি প্রোটোকলটি তৈরি করা হয়েছিল, তখন অনেকগুলি আধুনিক ডিভাইস যেমন এনএটি-রাউটারের (যা প্রয়োজনীয় আইপি-ঠিকানাগুলির চেয়ে বেশি ডিভাইস থাকাতে প্রয়োজনীয় হয়ে উঠেছে) এখনও আবিষ্কার হয়নি।

pasvপ্যাসিভ সংযোগে পরিবর্তন করার জন্য কমান্ডটি (আপনার ক্লায়েন্টের কাছে আলাদা কিছু বলা যেতে পারে) ব্যবহার করুন যেখানে ডেটা সংযোগগুলি আপনার থেকে সার্ভারে যায়।

আরও বিশদ ব্যাখ্যার জন্য http://slacksite.com/other/ftp.html দেখুন ।


অনেক ধন্যবাদ. ভিএসএফটিপিডির ক্ষেত্রে, প্যাসিভ মোডে প্রবেশের আদেশটি "প্যাসিভ"। এটি আপাতত কাজ করছে বলে মনে হচ্ছে। আমি মনে করি এই পুরো পরিস্থিতিটি আমার সাথে ভার্চুয়াল মেশিনে লিনাক্স ইনস্টল এবং এটির অত-আদর্শ মানের সেটিংসের সাথে কাজ করে। আমি ডিফল্টরূপে কীভাবে "প্যাসিভ" মোড সক্ষম করে তা সন্ধান করতে যাচ্ছি। একবার আমি জানতে পারি আমি আগ্রহী কারও জন্য পোস্ট করব।
অ্যালেন

ভার্চুয়াল মেশিনগুলির জন্য ডিফল্ট নেটওয়ার্কটি কোনও এক জাতীয় NAT, তাই মেশিনটি উন্মুক্ত হয় না unc ভার্চুয়ালবক্সের জন্য ব্রিজডে পরিবর্তন এটিকে স্থানীয় নেটওয়ার্কে অন্য যেকোন মেশিনের মতো দেখায়।
থরবজর্ন রাভন অ্যান্ডারসন

0

/Etc/vsftpd.conf এ এই লাইনটি যুক্ত বা সক্ষম করুন

seccomp_sandbox থে


এই উত্তরটি আমার সমস্যার সমাধান করেছে তবে এই অননুমোদিত কনফিগারেশন সম্পর্কে আমার এখনও প্রশ্ন রয়েছে।
আরপুন

কেন seccomp_sandbox=NOনির্দিষ্ট পরিস্থিতিতে সঠিক উত্তরটি /etc/vsftpd.confফাইলটিতে নথিভুক্ত করা হয় : sec `` # সেকম্প্প_সানবক্স একটি অ্যাডিশনাল সুরক্ষা স্তর যুক্ত করে একটি # সিস্কল সংখ্যাকে সীমাবদ্ধ করে vsftpd এর মাধ্যমে সম্পাদন করা যেতে পারে। তবে এটি ঘটতে পারে যে কোনও # শ্বেতলিস্ট কোনও বৈধ কলকে (সাধারণত পরোক্ষভাবে # তৃতীয় পক্ষের লাইব্রেরি দ্বারা পাম বা ওপেনসেল দ্বারা চালিত) মঞ্জুরি দেয় না এবং প্রক্রিয়াটি কার্নেল দ্বারা হত্যা করা হয়। # # অতএব সাধারণ পরিস্থিতিতে উপর আপনার সার্ভারে ডাইস (ফাইল ডাউনলোড, আপলোড), # uncomment নিম্নলিখিত লাইন এবং # খোলা বাগ করতে ভুলবেন না যদি bugzilla.novell.com SE
GSchukat
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.