দূরবর্তী এসএসএইচ সেশন থেকে স্থানীয় মেশিনে ফিরে এসএসএইচ


12

আমি এসএসএইচ দিয়ে বরং আমার কাছে অস্বাভাবিক কিছু করার চেষ্টা করছি এবং এটি কাজ করতে পারছি না, আশা করি আপনি সহায়তা করতে পারেন।

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

এই মুহুর্তে যদি আমি রিমোট সার্ভারে লগ ইন করে আবার স্থানীয় মেশিনে ফিরে যাই, টার্মিনালটি কেবল সেখানে ঘুরে বেড়াবে, এমনকি -v সহ কোনও ত্রুটি নেই।

আমি $ এসএসএইচ_সিএলআইএনটি ভেরিয়েবলের আউটপুট দেখে কোথায় ফোন করতে হবে তা আবিষ্কার করার চেষ্টা করছি, তবে আমি একটি মানক ভ্যানিলা ইন্টারনেট সংযোগে আছি (কোনও স্থির আইপি ঠিকানা নেই) আমি মনে করি এটি সমস্যার কারণ হতে পারে be

যে জিনিসগুলি আমি প্রতিষ্ঠিত করেছি: আমি একটি ম্যাকের (OS X 10.6.4) এ আছি এবং আমার কাছে সিস্টেমের পছন্দ / ভাগ করে নেওয়ার ক্ষেত্রে দূরবর্তী লগইন সক্ষম রয়েছে যদি আমি ল্যানের বাইরে থাকা অন্য কোনও মেশিন থেকে আমার ম্যাকের মধ্যে এসএসএইচ চেষ্টা করি এবং কোনও সমস্যা সংযোগ করতে পারি না। যদি আমি আমার রিমোট সার্ভার থেকে অন্য সার্ভারে (আমার স্থানীয় মেশিন নয়) চেষ্টা করি এবং এসএসএইচ করি তবে আমি কোনও সমস্যা ছাড়াই সংযুক্ত হতে পারি।

সুতরাং উপরোক্ত তথ্যগুলি আমাকে মনে করে যে আমি স্থানীয় এবং দূরবর্তী মেশিনগুলিতে ফায়ারওয়াল ইত্যাদির বিষয়ে পরিষ্কার হয়ে আছি।

আমি নিশ্চিত যে এখানে অবশ্যই আমি স্পষ্ট কিছু মিস করছি, তবে আমার জীবনের জন্য আমি এটির হাতল পেতে পারি না।

যে কোনও সহায়তা, লিঙ্কগুলি বা সাধারণ দিকে ডান দিক সঠিকভাবে প্রশংসিত হবে!


আপনি ssh দিয়ে রিমোট সার্ভারটি ব্রাউজ করতে পারেন। নাকি আপনি আফস ব্যবহার করার চেষ্টা করছেন? পোর্টফোরওয়ার্ডিং এবং / অথবা এসএফটিপি / এসসিপি সম্পর্কে কীভাবে?
আন্দ্রেয়াস রেহম

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

উত্তর:


9

যদি আপনি আপনার স্থানীয় সাথে আবার সংযোগ করেন তবে এটি আপনাকে ফাঁসি দেওয়ার আগে লগইন করতে দেয়, তবে এটি উত্তর নয়। যদি আপনি এতদূর না পান তবে আপনি সম্ভবত আপনার ম্যাকের দিকে ফিরে যাচ্ছেন না (হয় কোথাও পাচ্ছেন না বা গেটওয়েতে এসএসএইচ মারছেন)। একটি বিপরীত টানেল চেষ্টা করুন (এটি আপনার সার্ভারের sshd_config এ গেটওয়েপোর্টস চালু করতে হবে, তবে আমি বিশ্বাস করি এটি ডিফল্ট):
you@yourMac$ ssh -R 2000:localhost:22 user@remoteserver
এটি আপনাকে সাধারণ হিসাবে সার্ভারের সাথে সংযোগ করার অনুমতি দেয়, তবে একটি সুড়ঙ্গ খোলা যাতে আপনি আবার সংযোগ করতে পারেন can 2000 পোর্ট (1024 এর বেশি কোনও বন্দর কাজ করা উচিত), তাইyou@yourserver$ ssh -p2000 user@localhost

সম্পাদনা: স্থানীয় হোস্টে হোস্টের নাম পরিবর্তন করা হয়েছে


2
আপনাকে শেষ কমান্ডে ব্যবহারকারী @ লোকালহোস্ট ব্যবহার করতে হবে
b0fh

1
এটি সহায়ক ছিল, এটি আমাকে যেখানে যেতে চাই সেখানে প্রায় পেয়ে যায়! আমি উপরের মতো বিপরীত টানেলের সাথে সংযোগ স্থাপন করতে পারি এবং তারপরে ssh -p 2000 i0n @ লোকালহোস্ট ব্যবহার করে আমার স্থানীয় ম্যাকের মধ্যে ফিরে এস। সুতরাং আমার কীভাবে এই কার্যকারিতা দরকার তা সময়ের আগে না জেনে আমি কীভাবে এটি অর্জন করতে পারি? অন্য কথায় একটি বিদ্যমান এবং স্ট্যান্ডার্ড এসএসএস সংযোগ সহ। এটা কি সম্ভব?
i0n

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

2

আপনার স্থানীয় মেশিনটি কি সার্ভার থেকে অ্যাক্সেসযোগ্য? আপনি এটি ping করতে পারেন? আমি এটি জিজ্ঞাসা করছি কারণ আপনার মেশিনটি অ্যাক্সেসযোগ্য হলে আপনি যা করছেন তা কাজ করা উচিত। আপনার সার্ভারটি ইন্টারনেটে বা ল্যানে, একই সাবনেটে?

যাইহোক, আপনার যদি কেবল একটি ফাইল সম্পাদনা করতে হয় তবে আপনি স্থানীয় মেশিনে ফাইলটি অনুলিপি করতে কেবল scp ব্যবহার করবেন না কেন? রিমোট সার্ভারে ফাইলটি ব্রাউজ করতে আপনি ssh ব্যবহার করতে পারেন এবং যখন আপনার পাথ আসে, আপনার স্থানীয় মেশিনে প্রবেশ করুন (অন্য টার্মিনালে):

scp user@server:/path/to/file/on/server /local/path/to/save/file

ফাইলটি পিছনে ফেলার জন্য, আবার স্ক্রিপগুলি পাথগুলি স্যুইচ করে।

ওবস: স্ক্যাপ ব্যবহার করার জন্য আপনার প্রাথমিক এসএসএস সংযোগের দরকার নেই - এটি একটি নতুন তৈরি করবে

এটি আপনার যদি টার্মিনালে অ্যাক্সেস করার প্রয়োজন হয় তবে এটি উপরে। লিনাক্সে (এবং অবশ্যই ম্যাকের ক্ষেত্রে তবে আমি এটি কীভাবে করব তা জানি না), আপনি নেটওয়ার্কে একটি ssh দূরবর্তী অবস্থান মাউন্ট করতে পারেন এবং একটি স্থানীয় ডিস্ক ব্যবহার করার সাথে সংযোগটি ব্যবহার করতে পারেন (এটি sftp এবং সংযোগটি ফর্মটিতে রয়েছে: sftp://user@server:/path/to/mountএবং আমি অনুমান করি যে এটি আপনার দূরবর্তী টার্মিনাল সংযোগের পরিবর্তে প্রয়োজন যা আপনি সরাসরি ম্যাক অ্যাপ্লিকেশনটির মাধ্যমে ফাইলটি সম্পাদনা করতে পারেন।


1

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

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