আপনি যদি জানেন যে আপনার কম্পিউটারের কোনও একটি সর্বদা আপ থাকে তবে আপনার এটির এসএসএস প্রক্সি হিসাবে ব্যবহার করার সম্ভাবনাও রয়েছে।
আসুন আমরা আপনার বাহ্যিক আইপি ঠিকানা (যেমন myhome.dyndns.com বা যাই হোক না কেন) এর জন্য একটি ডোমেন নেম সেটআপ আছে বলে মনে করি, আপনি যা করবেন তা একটি কম্পিউটারে সংযুক্ত হয় (আসুন আমরা বলে থাকি যে রাস্পবেরি সবসময়ই শেষ, এবং আপনি আপনার রাউটার থেকে পোর্টটি ফরোয়ার্ড করেন) এটি), আপনার এসএসএস সংযোগগুলি হ'ল:
স্কুল -> (রাউটার, এখানে স্বচ্ছ) -> রাস্পবেরি -> উবুন্টু বা উইন্ডোজ
এখন স্কুলে আপনার ~ / .ssh / কনফিগারেশনে লাইনগুলি যুক্ত করুন:
Host ubuntu 192.168.1.51
Hostname ubuntu (change to match your setup)
User myraspberryuser (change it ;-) )
IdentityFile ~/.ssh/id_rsa (The path to your private key, on the school computer, better on an usb key if public computer)
ForwardAgent yes
RequestTTY yes
ProxyCommand ssh -W %h:%p %r@myhome.dyndns.com
এরপরে সংযোগ স্থাপন করতে:
ssh-add ~/.ssh/id_rsa # to do only once per session
ssh myuser@ubuntu (login without password)
এখন থেকে, আপনি যদি ssh উবুন্টু টাইপ করেন তবে কম্পিউটারটি প্রথমে রাস্পবেরির সাথে সংযুক্ত হবে এবং তারপরে উবুন্টু কম্পিউটারে একটি ssh সেশন শুরু করবে।
আমি আপনাকে প্রস্তাব দিচ্ছি, আপনি যে পোর্টটি ফরোয়ার্ড করতে বেছে নিন তা যাই হোক না কেন, কেবল এসএসই কী-এর মাধ্যমে লগইন করার জন্য /etc/sshd.conf এ পাসওয়ার্ড অক্ষম করতে to এইভাবে, যদি আপনি রাস্পবেরি এবং উবুন্টুতে 'ফরওয়ার্ড এজেন্ট' প্যারামিটারটি দিয়ে সেটআপ করেন তবে আপনাকে কেবল কীটি আনলক করতে হবে এবং তারপরে সংযোগের জন্য কোনও পাসওয়ার্ডের প্রয়োজন হবে না। এইভাবে, বটগুলি আপনার ssh এ লগইন করার চেষ্টা করা হলেও, আপনি পাসওয়ার্ড লগইনকে অস্বীকার করার কারণে তারা কখনও লগইন করতে পারবেন না।
বোনাস, এটি scp, scp foo উবুন্টু: / tmp / foo এর সাথেও কাজ করে এবং পরবর্তী পরামিতি ছাড়াই একই সেটআপটি ব্যবহার করবে। বোনাস 2, এই সেটআপটি ঘরে কোনও পরিবর্তন প্রয়োজন হয় না, যদি কাল আপনি এবং অন্য কম্পিউটার, আপনার এসএস কনফিগারেশনটিতে কেবল কোডটি অনুলিপি / আটকান, হোস্ট এবং আইপি পরিবর্তন করুন, এটাই, রাউটারে কোনও নতুন পোর্ট খোলার দরকার নেই