मेरा प्रश्न मूल रूप से मेरे मौजूदा दो चरणों को एक चरण में बदलने का है।
मेरे पास इस तरह एक बिचौलिया सर्वर का उपयोग करके दो कंप्यूटरों के बीच काम करने वाली SSH सुरंग है:
Kubuntu_laptop--->nat_fw--->Debian_Server<--nat_fw<--Kubuntu_desktop
वर्तमान में मैं क्या कर रहा हूँ SSH Kubuntu_laptop से Debian_Server और फिर Debian_Server से Kubuntu_desktop तक। मैं चाहता हूँ कि एक SSH कमांड, मेरे Kubuntu_laptop को बैश में जारी किया जाए, जिसके परिणामस्वरूप मुझे Kubuntu_desktop (शेल / बैश) से जोड़ा जा सके।
अब मैं जिन कमांड का उपयोग कर रहा हूं, वे इस प्रकार हैं। चरण 1:
me@kubuntu_laptop:~$ ssh -i ~/.ssh/id_rsa admin@debian_server
चरण 2:
admin@debian_server:$ ssh -p 1234 -i /home/admin/.ssh/id_rsa admin@localhost
फिर मैं SSH (kubuntu_laptop से) kubuntu_desktop से जुड़ा हुआ हूं।
सभी SSH कनेक्शन के लिए RSA कुंजियाँ आवश्यक हैं। पासवर्ड लॉगिन चारों ओर अक्षम है। और ध्यान दें कि कंप्यूटर उपयोगकर्ता के खाते दो कंप्यूटरों में भिन्न हैं।
इस पैर के कनेक्शन के बारे में:
Debian_Server<--nat_fw<--Kubuntu_desktop
यहां बताया गया है कि यह कैसे स्थापित किया जाता है:
autossh -M 5234 -N -f -R 1234:localhost:22 user@mydebian.com -p 22
सूचना Kubuntu_desktop बिचौलिया को user@mydebian.com (व्यवस्थापक @ debian_server नहीं) के रूप में जोड़ती है। लेकिन जब मैं Kubuntu_desktop से कनेक्ट करता हूं, तो मैं व्यवस्थापक उपयोगकर्ता के रूप में जोड़ता हूं।
मैं मौजूदा मॉनिटरिंग पोर्ट (5234) या रिमोट (- R) पोर्ट नंबर (1234 इस उदाहरण में) को नहीं बदल सकता। मैं पासवर्ड लॉगिन की अनुमति देने के लिए SSH सुरक्षा को नहीं बदल सकता। मैं कोई नया फ़ायरवॉल पोर्ट नहीं खोल सकता। मैं उपयोगकर्ता खाते (लैपटॉप को छोड़कर) नहीं बदल सकता।