কমান্ড-লাইন FTP ফাংশন কাজ করে না


12

আমি উইন্ডোজ 7 ব্যবহার করছি এবং একাধিক এফটিপি ক্লায়েন্ট অ্যাপ্লিকেশন কোনও সমস্যা ছাড়াই কাজ করছে। যাইহোক, আমি যখন কমান্ড-লাইন এফটিপি ব্যবহার করি তখন আমি সংযোগ পেতে পারি, লগ ইন করতে পারি (ব্যবহারকারীর নাম এবং পাসওয়ার্ড দেওয়ার পরে), তবে ডায়ার বা এলএস কমান্ড ব্যবহার করার পরে এটি সর্বদা সংযোগ বিচ্ছিন্ন হয়ে যায়। প্রতিক্রিয়াটি হ'ল:

দূরবর্তী হোস্ট দ্বারা সংযোগ বন্ধ।

আমি কিভাবে এই সমস্যা ঠিক করতে পারবো?


আপনার ফায়ারওয়ালে 20, 21 বন্দরগুলি খুলুন।
শান পারকিনস

উত্তর:


13

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

এটি সম্ভবত আপনার রাউটার বা উইন্ডোজ ফায়ারওয়াল দ্বারা অবরুদ্ধ। আপনার এমন একটি ক্লায়েন্ট দরকার যা পিএএসভি মোড সমর্থন করে।

আপনি ইন্টারনেট এক্সপ্লোরারে PASV মোড সক্ষম করতে পারেন । অথবা একটি ভিন্ন ক্লায়েন্ট ব্যবহার করুন। কমান্ড-লাইন সংস্করণটি PASV মোড ব্যবহার করতে পারে কিনা তা আমি নিশ্চিত নই। এটি একটি খুব বেসিক ক্লায়েন্ট।


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

একটি পরীক্ষা হিসাবে, আপনি দেখতে পাচ্ছিলেন যে ইন্টারনেট এক্সপ্লোরারটিতে PASV সক্ষম বা অক্ষম করা কোনও পার্থক্য করে .. বা অনুরূপ বা একই ত্রুটি দেয়।
বারলপ

1
ftp> PASV - অবৈধ আদেশ। (উইন্ডোজ 7 এন্ট।) এই উত্তরটি হ'ল কর্মক্ষেত্রে যা ঘটে।
ব্রাচ


5

আমি প্রশ্নে বাক্সে লগইন হয়ে যাওয়ার পরে এফটিপি এর মাধ্যমে ফাইলগুলি সংক্রমণ করার ক্ষেত্রে আমার একটি সমস্যা ছিল। এটি ফাইলের নাম তৈরি করবে তবে ফাইলটি খালি ছিল। আমি নিম্নলিখিতটি দ্বারা এটি সমাধান করেছি:

  • কন্ট্রোল প্যানেল → উইন্ডোজ ফায়ারওয়াল → অ্যাডভান্সড সেটিংস b ইনবাউন্ড বিধিগুলিতে যান
  • নাম অনুসারে বাছাই করতে নাম কলামে ডাবল ক্লিক করুন
  • "ফাইল ট্রান্সফার প্রোগ্রাম" নামক দুটি নিয়ম না পাওয়া পর্যন্ত নীচে স্ক্রোল করুন; এগুলি আমার পিসিতে ব্লক করা হয়েছে (এর মধ্য দিয়ে একটি লাইনযুক্ত বড় লাল বৃত্ত)
  • নিয়মে ডাবল ক্লিক করুন
  • উপর সাধারণ ট্যাব, অধীনে অ্যাকশন , সেটে সংযোগ করার অনুমতি দিন
  • ক্লিক OK
  • অন্য নিয়মের জন্য এটি করুন

এখনই যাওয়া ভাল হবে।


এটি করার সুরক্ষা সম্পর্কিত প্রভাবগুলি কী কী?
পিটার মর্টেনসেন

আপনার পিসির প্রোগ্রামগুলি এখন এফটিপি ব্যবহার করতে পারে।
মার্ক ডিভেন

বিধি মোছা, তারপরে এফটিপি এর মাধ্যমে সংযুক্ত হওয়া এবং "ডির" কমান্ডের মতো কিছু জারি করা (উইন্ডোজ ফায়ারওয়ালকে এফটিপি অনুমতি দেওয়া হবে কিনা তা জিজ্ঞাসা করতে ট্রিগার করা, এবং যদি আপনি হ্যাঁ বলেন তবে নিয়মগুলি পুনরুদ্ধার করা) সহায়তা করতে পারে।
mlvljr

5

উইন্ডোজ এফটিপি কমান্ড-লাইন ক্লায়েন্ট ftp.exeকেবল একটি সক্রিয় এফটিপি মোড সমর্থন করে।

অ্যাক্টিভ মোডে এফটিপি স্থাপন আজকাল ফায়ারওয়াল এবং NAT এর কারণে জটিল হতে পারে।

এটি সম্ভবত আপনার স্থানীয় ফায়ারওয়াল বা NAT এর কারণে হ'ল ডিরেক্টরি তালিকা ( lsবা dirআদেশগুলি) এর জন্য ডেটা ট্রান্সফার সংযোগ স্থাপন করতে সার্ভারটি আপনার ক্লায়েন্টের সাথে ফিরে সংযোগ করতে সক্ষম হয়নি ।

বা আপনার ক্লায়েন্ট তার বাহ্যিক আইপি ঠিকানা সম্পর্কে অবগত নয় এবং সার্ভারের পরিবর্তে একটি অভ্যন্তরীণ ঠিকানা সরবরাহ করে ( PORTকমান্ডে), যা সম্ভবত সার্ভারটি ব্যবহার করতে সক্ষম নয়।

অ্যাক্টিভ মোডের জন্য আমার নিবন্ধটি নেটওয়ার্ক কনফিগারেশনটি দেখুন ।


যদি সম্ভব হয় তবে আপনার প্যাসিভ মোড ব্যবহার করা উচিত কারণ এটির জন্য সাধারণত ক্লায়েন্ট-সাইডে কোনও অতিরিক্ত সেটআপের প্রয়োজন হয় না।

দুর্ভাগ্যক্রমে উইন্ডোজ এফটিপি কমান্ড-লাইন ক্লায়েন্ট (টি ftp.exe) মোটেই প্যাসিভ মোড সমর্থন করে না। এটি আজকাল এটি বেশ অকেজো করে তোলে।

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

উদাহরণস্বরূপ উইনসিসিপি প্যাসিভ মোডে ডিফল্ট এবং উইন্ডোজ এফটিপি স্ক্রিপ্টকে উইনসিসিপি স্ক্রিপ্টে রূপান্তর করার জন্য একটি গাইড পাওয়া যায় ।

(আমি উইনসিসিপি এর লেখক)


এটি উইন্ডোজের যে কোনও সংস্করণে (এক্সপি থেকে) কাজ করে। আপনি কি ত্রুটি পেতে পারি? আরও বিশদ সহ একটি নতুন পৃথক প্রশ্ন জিজ্ঞাসা বিবেচনা করুন।
মার্টিন প্রিক্রিল

আপনার উভয় winscp.comএবং winscp.exeএকই ফোল্ডারে প্রয়োজন। আমি বিশ্বাস করি ত্রুটি বার্তাটি পরিষ্কারভাবে বলেছে যে এর ফোল্ডারে এটির winscp.comজন্য চেহারা winscp.exeWinscp.net/eng/docs/executables
মার্টিন প্রিক্রিল

এনপি, মন্তব্যগুলি মুছুন।
মার্টিন প্রিক্রিল

4

আমি একটি উইন্ডোজ 2008 সার্ভারে এই সমস্যার মুখোমুখি হয়েছি।

এই নিবন্ধটি অ্যাপ্লিকেশন লেয়ার গেটওয়ে পরিষেবা সক্ষম করার পরামর্শ দেয়। এটি আমার জন্য সমস্যার সমাধান করেনি।

সমস্যাটি কী সমাধান করেছিল তা সি: \ উইন্ডোজ \ সিস্টেম 32 \ ftp.exe এর জন্য উইন্ডোজ ফায়ারওয়ালে একটি ব্যতিক্রম যুক্ত করেছে


1
ডিফল্টরূপে উইন্ডোজ ফায়ারওয়াল তার ব্যতিক্রমের মধ্যে ftp.exe অন্তর্ভুক্ত করে তবে কেবল হোম / ওয়ার্ক নেটওয়ার্কের জন্য। নিশ্চিত হন যে আপনি পাবলিক নেটওয়ার্কে নেই অন্যথায় পাবলিক নেটওয়ার্কের জন্যও এফটিপি অনুমতি দিন।
জাগস

1

আমি উইন্ডোজ machine মেশিনে তৃতীয় পক্ষের পস সফটওয়্যার নিয়ে একই সমস্যাটি অনুভব করছিলাম যা ক্লায়েন্টের লেনদেনের ডেটা কোনও এসকিউএল সার্ভারে ফিরে আসে।

ক্লায়েন্টের অবস্থান আইএসপিগুলিকে পরিবর্তন না করা এবং স্থির আইপি ঠিকানাগুলি কার্যকর না হওয়া পর্যন্ত এটি দুর্দান্ত কাজ করেছে । কমান্ড-লাইন এফটিপি কমান্ড প্রাথমিক লগইনের বাইরে কাজ করেনি এবং আমি অনলাইনে খুঁজে পাওয়া কোনও প্রতিকার বা এই থ্রেড কাজ করে নি।

কেবল কিক্সের জন্য, আমি ফায়ারওয়ালে এফটিপি নিয়মটি তৈরি করেছি, একটি সস্তার ডি-লিংক রাউটার / ফায়ারওয়াল এবং ভায়োলা, এটি আবার কাজ করছে বলে মনে হয়।


0

এফটিপি ইস্যু

অ্যাজুর এনএসজি এবং সার্ভার ফায়ারওয়ালে পোর্টগুলি খুলুন: 21,20,4000-40009,990,14147

সমস্যা: ক্লায়েন্ট কমান্ড লাইন এবং পাওয়ারশেল থেকে ftp এর সাথে সংযোগ করতে পারে না

আমরা পরীক্ষার্থীর সাথে সংযোগ করতে সক্ষম কিন্তু ডিরেক্টরি / তালিকা দেখতে সক্ষম নই

প্যাকেটগুলি ক্যাপচার করতে সার্ভারে এবং আমার ল্যাপটপে ওয়্যারশার্ক ইনস্টল করা হয়েছে "ftp" এবং "IP" দিয়ে ওয়্যারশার্কে একটি ফিল্টার তৈরি করেছে প্যাকেটটি ক্যাপচারটি আবহাওয়ার কথা বলে না এটি প্যাসিভ বা সক্রিয় মোড এবং উত্স আইপি সঠিক। (আমরা সার্ভারে প্রাথমিক আইপি এবং গৌণ আইপি কনফিগার করি)

আমরা দেখেছি যে কমান্ড প্রম্পট থেকে ftp সংযোগ কাজ করছে না। 11.02.33.44 এবং প্রকৃত এফটিপি সার্ভারের কাছে না হয়ে ftp.abcd.com এর সাথে সংযোগ স্থাপনের চেষ্টা করার চেষ্টা করা হয়েছে 44.33.22.11 IP ঠিকানাগুলি 11.22.33.44 এবং 44.33.22.11 উভয়ই একই মেশিনে কনফিগার করা হয়েছে। তবে ডিএনএস প্রাথমিকের পরিবর্তে গৌণ এফটিপি আইপিতে সমাধান করছিল ol

প্রাথমিকভাবে, আমরা এটিও দেখেছি যে ১১.২২.৩৩.৪৪ এফটিপি সংযোগগুলি কাজ করছে এবং এই সংযোগগুলি ছিল সক্রিয় সংযোগগুলি। প্যাসিভ মোড এখানে কাজ করে তা আমরা দেখতে অক্ষম ছিলাম। কমডের কাছ থেকে ১১.২২.৩৩.৪৪ এর সাথে যোগাযোগের সময় আপনি 'দির' কমান্ড দেওয়ার পরে সেশনটি হিমশীতল হয়ে যায় তবে ফাইলজিলা এবং উইনসপির মতো অন্যান্য এফটিপি ক্লায়েন্টের সাথে একই কাজ করা হয় working

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

মেশিনে সেটিংস করা দরকার কন্ট্রোল প্যানেলে যান উইন্ডোজ ফায়ারওয়াল → অ্যাডভান্সড সেটিংস b ইনবাউন্ড বিধি নাম অনুসারে বাছাই করতে নাম কলামটিতে ডাবল ক্লিক করুন যতক্ষণ না আপনি "ফাইল ট্রান্সফার প্রোগ্রাম" নামক দুটি নিয়ম দেখতে পান; এগুলি আমার পিসিতে ব্লক করা হয়েছে (এর মধ্য দিয়ে একটি রেখা যুক্ত বড় লাল বৃত্ত) নিয়মে ডাবল ক্লিক করুন সাধারণ ট্যাবে, ক্রিয়াকলাপের অধীনে, সংযোগের অনুমতি দেওয়ার জন্য সেট করুন ঠিক আছে ক্লিক করুন


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