প্রক্সি মাধ্যমে এসএসএইচ
ফায়ারওয়াল যদি আপনাকে অনুমতি দেয় তবে আপনি যে কোনও বন্দরে ssh চালাতে পারেন, তবে এর জন্য ssh সার্ভারের সেই পোর্টটিতে শোনা দরকার। পোর্ট 80 কাজ করার সম্ভাবনা কম, কারণ ফায়ারওয়াল রয়েছে এমন বেশিরভাগ জায়গাগুলি সেই বন্দরের ট্র্যাফিক বিশ্লেষণ করে এবং এমন কোনও কিছু অবরুদ্ধ করে যা এইচটিটিপি নয়। তবে পোর্ট 443, যা সাধারণত এইচটিটিপিএস পোর্ট, প্রায়শই কাজ করে, কারণ এসএসএইচ এবং এইচটিটিপিএস ফিল্টারিং সফ্টওয়্যারটিতে একে অপরের মতো দেখতে তাই আপনার এসএসএইচ সেশনটি এইচটিটিপিএস সেশনের মতো দেখাবে। (এইচটিটিপিএস এবং এসএসএইচ পার্থক্য করা সম্ভব, সুতরাং ফায়ারওয়াল যথেষ্ট পরিশীলিত হলে এটি কাজ করবে না))
আপনার যদি সার্ভারের নিয়ন্ত্রণ থাকে তবে এটি 22 (সাধারণ ssh পোর্ট) এর পাশাপাশি 443 পোর্টে শুনতে পান। আপনি এতে বন্দরটি কনফিগার করতে পারেন /etc/ssh/sshd_config
: একটি লাইন যুক্ত করুন
Port 443
Port 22
ইতিমধ্যে সেখানে থাকা উচিত ছাড়াও । নোট করুন যে এটি ধরে নিয়েছে যে ssh সার্ভারটি এইচটিটিপিএস সার্ভারও নয়। যদি এটি হয় তবে আপনাকে ফায়ারওয়াল আপনাকে ব্যবহার করতে দেয় এমন একটি অন্য পোর্ট বা অন্য ssh সার্ভারটি খুঁজে পেতে হবে (নীচে ফরোয়ার্ডিং দেখুন)।
আপনার ওয়েব ব্রাউজারে যদি কোনও ওয়েব প্রক্সি সেট করার দরকার না হয় তবে আপনি সরাসরি সংযোগ করার চেষ্টা করতে পারেন:
ssh -p 443 myserver.example.com
যদি এটি কাজ করে তবে আপনার একটি উপন্যাস সংজ্ঞায়িত করুন ~/.ssh/config
:
Host myserver
HostName myserver.example.com
Port 443
আপনার ওয়েব ব্রাউজারে যদি কোনও ওয়েব প্রক্সি সেট করতে হয় তবে প্রক্সির মধ্য দিয়ে যেতে ssh কে বলুন। কর্কস্ক্রু ইনস্টল করুন । আপনার এইরকম একটি উপনাম সংজ্ঞায়িত করুন ~/.ssh/config
, http://proxy.acme.com:3128/
আপনি এইচটিটিপিএসের বাইরে বাইরে যে প্রক্সি ব্যবহার করেন (সঠিক হোস্টের নাম এবং পোর্ট দ্বারা প্রতিস্থাপন করুন):
Host myserver
HostName myserver.example.com
Port 443
ProxyCommand /usr/bin/corkscrew proxy.acme.com 3128 %h %p
এসএসএইচ উপর এসএসএইচ
যদি আপনি উপরের যে কোনও কৌশল দিয়ে বাইরের কোনও মেশিনে উঠতে পারেন তবে আপনার আগ্রহী মেশিনের কাছে না থেকে, কোনও সংযোগ ফরোয়ার্ড করতে এটি ব্যবহার করুন। ধরে নেওয়া যাক আপনি ডাকা একটি মেশিনে ssh করতে পারেন mygateway
এবং আপনি এসএসএইচ সার্ভারে পৌঁছাতে চান mytarget
, নেটক্যাট-ওপেনবিএসডি ইনস্টল করুন mygateway
(বা এটি যদি উবুন্টু না চালিয়ে থাকে তবে নিশ্চিত হয়ে নিন যে এতে nc
কমান্ড রয়েছে)। এটি আপনার মধ্যে রাখুন ~/.ssh/config
:
Host mytarget
ProxyCommand ssh mygateway nc %h %p
এসএসএইচ টু অ্যাপাচি
আপনি যে হোস্টটির সাথে সংযোগ করতে চান সেটি যদি ইতিমধ্যে অ্যাপাচি চালাচ্ছে এবং 443 পোর্টে শুনছে এবং সেই হোস্টের আপনার নিয়ন্ত্রণ রয়েছে, আপনি এসএইচ সংযোগগুলি গ্রহণ করতে এবং সেগুলি ফরোয়ার্ড করতে এই অ্যাপাচি সেট আপ করতে পারেন। এইচটিটিপি (এস) এর মাধ্যমে এসএসএইচ টানেলিং দেখুন ।
man ssh
প্রকাশ পোর্ট: হোস্ট: হোস্টপোর্ট। তাই চেষ্টা করুনssh 80:server.com
বা তাই।