কীভাবে একজন "অভ্যন্তরীণ" ssh সেশনে আদেশ পাঠাতে পারেন?


32

আমার স্থানীয় মেশিন থেকে যেখানে আমি একটি সার্ভারে লগ ইন করেছি (যেখানে আমরা "ওয়ালেস" বলব) এবং সেখান থেকে আমি sshঅন্য সার্ভারে (যাকে আমরা "গ্রোমিট" বলব ) একটি চিত্র দেখুন Picture

laptop ---ssh---> Wallace ---ssh---> Gromit

তারপরে ওয়ালেস থেকে গ্রোমিট পর্যন্ত ssh অধিবেশন স্থগিত হয়ে যায় এবং আমি এটি হত্যা করতে চাই। আমি যদি ~.এসএসএস মারতে প্রবেশ করি তবে এটি আমার ল্যাপটপ থেকে ওয়ালিস পর্যন্ত এসএসএস সেশনটি মেরে ফেলবে, কারণ সেই ~ssh অধিবেশনটি দ্বারা বাধা দেওয়া হয়েছে, এবং .সেশনটি হত্যা করার আদেশ হিসাবে নেওয়া হয়েছে। আমি ওয়ালেস এবং গ্রোমিতের মধ্যে ssh সেশনে কীভাবে একটি আদেশ পাঠাব? আমি কীভাবে আমার "অভ্যন্তরীণ" এসএসএসকে হত্যা করব?


এফওয়াইআই: কিছু কীবোর্ড বিন্যাসের জন্য একটি '~' অক্ষর মুদ্রণের জন্য দু'বার 'key' কী চাপতে পারে। আমি প্রায়শই স্ক্রিন ব্যবহার করি সুতরাং যখন কোনও এসএসএস সংযোগটি হারিয়ে যায় আমি এই সেশনটি খালি অন্য শেলটি শুরু করতে পারি।
গণিত

উত্তর:


42

অন্য টিল্ড যুক্ত করুন (যেমন, টাইপ ~~.)। প্রতিটি ক্রমাগত টিলডে বাহ্যতমতম ssh অধিবেশন দ্বারা খাওয়া হয় যা এখনও একটি খায় নি, তবে পরবর্তী অক্ষরটি যদি অন্য টিল্ড হয় তবে এটি পরবর্তী সেশনে পাশ করা হবে।

যদি, গ্রোমিট 1 থেকে , আপনি কোনও তৃতীয় হোস্টের কাছে গিয়েছিলেন (আসুন একে Wensleydale বলুন), তবে ~~~.সেশনটি wensleydale এ ফেলে দেবে এবং গ্রোমিট প্রম্পটে আপনাকে ফিরিয়ে দেবে।

1 এবং এটি কি দুর্দান্ত সার্ভার; একজন বিকাশকারী "ক্র্যাকিং হোস্ট, গ্রোমিট" মন্তব্যটি কতবার শুনেছি?


2
সম্পর্কিত: দ্য টেলনেট গান
voretaq7

1
ওহ, এটি দুর্দান্ত! আমি বিশ্বাস করতে পারি না যে আমি এর আগে এসে পৌঁছিনি।
ম্যাডহ্যাটার মনিকা

আপনি যে স্ট্যাকটি পেয়েছেন laptop --> Wallace --> Gromit --> Shaun --> Timmyবা তার মতো কিছু পাগল হয়ে উঠেছে সে সম্পর্কে ভিজ্যুয়াল প্রতিক্রিয়া পাওয়ার যদি কিছু উপায় থাকত তবে তা দুর্দান্ত হবে ...
আইকনোক্লাস্ট

-2

আপনি স্বেচ্ছাসেবক কমান্ড জারি করতে পারেন এবং আভ্যন্তরীণতম শেল থেকে আউটপুটটি একটি ভেরিয়েবলের মধ্যে ধরতে পারেন

export output=`echo some_cmd | ssh user@host |  echo some_cmd2 | ssh user2@host2`

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