এসএসএইচ বা এফটিপি প্রোটোকলগুলি কি সার্ভারকে বলছে যে আমি কোন ডোমেনে সংযোগের চেষ্টা করছি?


25

বাশ শেল থেকে কমান্ড sshবা ftpকমান্ডগুলি ব্যবহার করার সময়, ব্যবহার করা ডোমেন নামটি জানার জন্য যে সার্ভারটি আমি সংযোগ করছি তা কি ব্যবহার করে? আমি বুঝতে পারি যে ডোমেন নামটি স্থানীয়ভাবে ডিএনএসের মাধ্যমে একটি আইপি ঠিকানায় অনুবাদ করা হয়েছে। এইচটিটিপি-তে, এর পরে, সঠিক পৃষ্ঠাটি পরিবেশন করার জন্য, বা সঠিক টিএলএস শংসাপত্র (এসএনআই) উপস্থাপনের জন্য সার্ভারকে মূল ডোমেন নামটিও বলা হয়।

host serverfault.com
GET /

একটি অনুরূপ ঘটনাটি ঘটা করে যখন সংযোগ করার sshবা ftp?

আমি জিজ্ঞাসা করছি কারণ আমি এমন একটি সার্ভারে (গোডাডি ওয়েবহোস্টিং) সেশ করার চেষ্টা করছি যা কোনও ডোমেন নাম প্রত্যাশা করে, তবে user@IPaddressডিএনএস হিসাবে গোড্যাডি আইপি ঠিকানায় স্থানান্তরিত না হওয়ায় যখন আমি সংযোগ দেওয়ার চেষ্টা করি তখন আমাকে প্রবেশ করতে দিচ্ছে না।


আপনার কি .ssh/configহোস্টের নাম (বা আইপি ঠিকানা) এর সাথে নির্দিষ্ট রয়েছে? আপনি কি ত্রুটি পেতে পারি? (হুঁ, এটি সমর্থন, তবে প্রশ্নের উত্তর দেওয়ার লক্ষ্য নয় ...)
আন্দ্রেয়াস ক্রেই

Login authentication failedএফটিপি এবং এসএসএইচের জন্য কেবল জেনেরিক Permission denied। আসল সংযোগটি ঠিক আছে, এবং আমি লগইন শংসাপত্রগুলিকে চতুর্থাংশ চেক করেছি।
দোটানকোহেন

উত্তর:


25

না, এসএসএইচ ক্লায়েন্টরা আপনি যে ডিএনএস নামটি সার্ভারে সংযুক্ত করেছেন তা পাস করে না।
যেমনটি আপনি ঠিক বলেছেন, নামটি স্থানীয়ভাবে আইপি ঠিকানায় সমাধান করা হবে।

দেখে মনে হচ্ছে এফটিপি সম্পর্কে আমার ভুল ছিল।
বিশদ জন্য অন্যান্য উত্তর দেখুন।


5
এটি আর এফটিপি-র ক্ষেত্রে সত্য নয়। আমার উত্তর
মার্টিন প্রিক্রিল

মজার বিষয়, আমি এটি জানতাম না। আমি আমার উত্তর সম্পাদনা করেছি। ধন্যবাদ!
ভুয়া

প্রকৃতপক্ষে, ২০১৫ সাল নাগাদ অচিভিত উত্তর এখনও বেশিরভাগ ক্ষেত্রেই সঠিক। যদিও পরবর্তী কয়েক বছরে এটি পরিবর্তন হতে পারে।
ডটানকোহেন

আমি ভাবছি কত ক্লায়েন্ট এখনও এটি সমর্থন করে। যে কোনও ক্ষেত্রে আপনার উত্তর আরও সঠিক।
faker

@ ফেকার আমি এটিএম জানি ক্লায়েন্ট-সাইড সমর্থন সম্পর্কে অল্প তথ্য যুক্ত করেছি। পরে আরও কিছু গবেষণা করতে পারে।
মার্টিন প্রিক্রিল

34

সার্ভারে হোস্ট সরবরাহ করার জন্য এসএসএইচ / এসএফটিপি প্রোটোকলের কোনও ব্যবস্থা নেই

ওপেনএসএসএইচে এই কার্যকারিতাটি যুক্ত করার বিষয়ে আলোচনা হয়েছিল, এসএসএসের জন্য "ভার্চুয়াল হোস্টগুলি" দেখুন


FTP- র প্রোটোকল করে আছে HOSTকমান্ড কোন HTTP একটি সমতূল্য Hostহেডার। এটি তুলনামূলকভাবে নতুন আরএফসি 7151 দ্বারা নির্দিষ্ট করা হয়েছে । আরএফসি মার্চ ২০১৪ এ প্রকাশিত হয়েছিল (যদিও প্রথম খসড়াটি 2007 থেকে)। যেমনটি, এটি সর্বজনীনভাবে এখনও সমর্থিত নয়।

একটি সার্ভার সাইড, এটি আইআইএস থাকবে (RFC মাইক্রোসফট দ্বারা স্পন্সর করা হয়) এবং দ্বারা সমর্থিত ProFTPD (1.3.6rc1 দেখাও)। এটি অন্যান্য সাধারণ ইউনিক্স এফটিপি সার্ভার যেমন পিওর-এফটিপিডি বা বনফুটপিডি দ্বারা সমর্থিত নয়।

একটি ক্লায়েন্ট-সাইড, এটি দ্বারা সমর্থিত (আমার) WinSCP । এটি ফাইলজিলা দ্বারা সমর্থিত নয়, কারণ এর লেখক এই ধারণার বিরোধিতা করেন না , না সাইবারডাকও। আমি অন্যের সম্পর্কে জানি না।


আপনাকে ধন্যবাদ, লোকেরা যখন এই সমস্যাটি নিয়ে আসে এবং এই প্রশ্নটি গুগল করে, তখন কয়েক বছরের মধ্যে এটি একটি গুরুত্বপূর্ণ বিবেচনা হবে।
ডটানকোচেন

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

@ ক্যাস্পার্ড, আপনি বিভিন্ন সংযোগের জন্য বিভিন্ন পোর্ট নম্বর ব্যবহার করতে পারেন। অথবা আপনি এটি ব্যবহারকারীর নাম ভিত্তিতে করতে পারেন।
এই

@ এএই উভয়ই আমার ব্যবহারের ক্ষেত্রে কার্যকর হবে না। কোন সার্ভারে সংযোগটি প্রেরণ করা উচিত তা সিদ্ধান্ত নেওয়ার সময়, ক্লায়েন্টটি এখনও ব্যবহারকারীর নামটি পাঠায় নি। (তদুপরি আমি নিশ্চিত যে ব্যবহারকারীর নামটি কেবল এনক্রিপ্ট করা আছে এবং আমি ব্যবহারকারীর নাম বের করার জন্য এসএসএস সংযোগটি কীভাবে mitm করতে হবে তা আমি জানি না)) পোর্ট নম্বরটি কোনওভাবেই কাজ করবে না কারণ আমার সীমান্তটি হোস্টনামটির ডিএনএস লুচুয়ালিটি সম্পাদন করে either ব্যাকএন্ড খুঁজে পেতে। (সীমান্তটি দ্বৈত স্ট্যাক, ব্যাকেন্ডগুলির কোনও সার্বজনীন আইপিভি 4 ঠিকানা নেই,
সীমান্তের উদ্দেশ্য ব্যাকেন্ডগুলি

2
@ ক্যাস্পার্ড আমি এসএসএইচটিতে এটি যুক্ত করার বিষয়ে ওপেনএসএসএইচ মেলিং তালিকা থ্রেডে একটি লিঙ্ক যুক্ত করেছি।
মার্টিন প্রিক্রিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.