বাহ্যিকভাবে এসএসএইচের মাধ্যমে উবুন্টু সার্ভারের সাথে সংযোগ স্থাপন


25

আমি সম্প্রতি উবুন্টু সার্ভার 12.04 (যথাযথ প্যাঙ্গোলিন) ইনস্টল করেছি এবং প্রাথমিকভাবে এটি একটি ফাইল সার্ভার হিসাবে ব্যবহার করার ইচ্ছা নিয়েছি। আমি লিনাক্সে সম্পূর্ণ নতুন, তাই এটি একটি দুর্দান্ত বড় শেখার বাঁক। গতকাল আমি একটি এসএসএইচ কী কীটি ব্যবহার করে আমার উইন্ডোজ 7 মেশিনে পটিটিওয়াই কনফিগার করতে সক্ষম হয়েছিলাম যাতে আমি আমার ডেস্কটপ থেকে উবুন্টু সার্ভার পরিচালনা করতে পারি। উভয় মেশিন একই নেটওয়ার্কে থাকলে এই কাজটি দুর্দান্ত কাজ করে।

আমার ল্যাপটপের ( ম্যাকবুক এয়ার ) ক্ষেত্রে এটি সর্বদা একই নেটওয়ার্কে নাও থাকতে পারে। এসএসএইচ-এর মাধ্যমে আমার ল্যাপটপ থেকে উবুন্টু সার্ভারের সাথে সংযোগ স্থাপন করা সম্ভব যখন এটি অন্য কোনও নেটওয়ার্কে থাকে?

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

আমি ভেবেছিলাম যে আমি আমার ল্যাপটপের টার্মিনাল থেকে এরকম কিছু করতে সক্ষম হব:

ssh my.external.ip.address user@hostname.local

আমি যখন এই আদেশটি চেষ্টা করি তখন ত্রুটিটি পাই:

ssh: my.extern.ip.address পোর্ট 22 হোস্ট করতে সংযোগ করুন: ক্রিয়াকলাপ শেষ হয়েছে

আমি চেষ্টাও করেছি

ssh my.external.ip.address user@servers.local.ip.address

এবং আমি আগের মতো একই ত্রুটি বার্তা পেয়েছি। সুতরাং আমি আপনাকে যা করার চেষ্টা করছি তার একটি ধারণা দেওয়া উচিত তবে এটি কি সম্ভব এবং যদি তা হয় তবে আমি কীভাবে এটি করব?

আমি ধরে নিচ্ছি যে আমি আমার ল্যাপটপ থেকে এসএসএসের মাধ্যমে একটি বাহ্যিক সংযোগ স্থাপন করতে পারি, এমন সম্ভাবনা রয়েছে যে আমার আইএসপি আমার বাহ্যিক আইপি ঠিকানাটি পরিবর্তন করবে যা বাহ্যিক সংযোগটি ভেঙে দেবে। আমি দৃ rob়তার সাথে সংযোগ করতে সক্ষম হতে চাই, অর্থাৎ, যদি আমার আইএসপি বাহ্যিক আইপি ঠিকানা পরিবর্তন করে তবে আমি নতুন বাহ্যিক আইপি ঠিকানাটি কী তা না জেনে আমি সার্ভারের সাথে দূরবর্তীভাবে সংযোগ করতে সক্ষম হব।

উত্তর:


23

প্রথমত, সঠিক আদেশটি হ'ল: ssh user@my.external.ip.address

এবং রাউটারটি আপনার সার্ভারের স্থানীয় আইপি ঠিকানায় এসএসএইচ পোর্ট 22 ফরওয়ার্ড করার জন্য কনফিগার করা উচিত।

আরও ডিবাগিংয়ের জন্য:

1) আপনার সার্ভারে এবং রাউটারে (পোর্ট ফরওয়ার্ডিং) পোর্ট 22 (এসএসএইচ) খোলা আছে তা পরীক্ষা করুন।

2) আপনার সার্ভারে এসএসএইচ সার্ভার চলছে কিনা তা পরীক্ষা করুন

3) ব্যবহার করুন ping, ssh -vযখন সংযোগ এবং চেহারা এ /var/log/auth.logকোনও সংযোগ সমস্যার ডিবাগ করতে।

1) আপনার রাউটারে: রাউটার নির্দিষ্ট নির্দেশাবলী অনুসরণ করুন

আপনার সার্ভারে: sudo ufw status(যদি না আপনি অন্য ফায়ারওয়াল কনফিগারেশন ইউটিলিটি ব্যবহার করেন) বা sudo iptables -L(সাধারণ পদ্ধতি, তবে জটিল আউটপুট)

22 বন্দর খুলতে: sudo ufw allow 22

সিএফ https://help.ubuntu.com/12.04/serverguide/firewall.html

2) এটি ইনস্টল করা আছে তা পরীক্ষা করুন: dpkg -l openssh-server

এটি চলছে কিনা তা পরীক্ষা করুন: service ssh statusবাps aux | grep sshd

3) সংযোগকারী ক্লায়েন্টের উপর:

  • ping my.external.ip.address
  • ssh -v user@my.external.ip.address

সার্ভারে:

  • sudo less /var/log/auth.log

প্রয়োজনে রাউটার লগগুলিও পরীক্ষা করতে পারেন।

এখানে একটি অনলাইন পোর্ট স্ক্যানার রয়েছে: https://www.grc.com/x/ne.dll?bh0bkyd2

আমি মনে করি আপনি এনএমএপ বা অন্যান্যগুলির মতো সরঞ্জামগুলিও ব্যবহার করতে পারেন তবে আমি এখনও তাদের সাথে তেমন পরিচিত নই।

একটি পরিবর্তিত বাহ্যিক আইপি ঠিকানার সাথে সম্পর্কিত:

1) একটি ডাইনডিএনএস বা অনুরূপ অ্যাকাউন্ট পান: http://dyn.com/dns/

গতিশীল ডিএনএস সরবরাহকারীদের তালিকা:

২) আরেকটি সমাধান হ'ল ক্রন্টব জব সেটআপ করা যা নিয়মিত আপনাকে আপনার বাহ্যিক আইপি ঠিকানা মেইল ​​করে বা ড্রপবক্সের মতো একটি অনলাইন স্টোরেজ পরিষেবাতে প্রবেশ করে।

আমার এক বন্ধু স্ক্রিপ্ট এখানে ব্যবহার করে:

    #!/bin/bash
    # Bash script to get the external IP address
    MYWANIP=$(curl http://mire.ipadsl.net | sed -nr -e 's|^.*<span class="ip">([0-9.]+)</span>.*$|\1| p')
    echo "My IP address is: $MYWANIP"

    IPold=$(cat /home/USER/Dropbox/test.txt)
    echo "Previous IP Address: $IPold"

    if [[ $IPold != $MYWANIP ]] ;
    then
      echo "New IP"
      rm /home/USER/Dropbox/test.txt
      echo $MYWANIP >> /home/USER/Dropbox/test.txt;
      echo $MYWANIP;
    else
      echo "Same IP";
    fi

    # example crontab entry:
    ## m h  dom mon dow   command
    ## */10 * * * * /home/USER/Dropbox/test_ip.sh

রাউটার পোর্ট ফরওয়ার্ডিং:

1) প্রথমে আপনার রাউটারের স্থানীয় আইপি ঠিকানাটি চালিয়ে বের করুন:

ip route | grep default

এটি সাধারণত 192.168.xx এর মতো কিছু

বিকল্প উপায় এবং অন্যান্য ওএস সমাধান:

২) রাউটারের সাথে স্থানীয়ভাবে সংযুক্ত যে কোনও কম্পিউটার ব্যবহার করে, পূর্বে পাওয়া আইপি ব্যবহার করুন, উদাহরণস্বরূপ http://192.168.1.1 এর মাধ্যমে । এটি রাউটার কনফিগারেশন ইন্টারফেস আনতে হবে।

3) পরবর্তী পদক্ষেপগুলি আপনার রাউটারের উপর নির্ভর করে পরিবর্তিত হয়। এখানে ওপেনডাব্লুআরটি দিয়ে একটি রাউটারে কীভাবে করা হয় তা এখানে:

https://newspaint.wordpress.com/2012/08/26/how-to-add-a-port-forward-using-the-web-interface-on-openwrt-10-03-1/


এই জন্য ধন্যবাদ, আমি এখন পরামর্শ দিয়ে চালানো হবে।
আছির

ঠিক আছে আমাকে যা করতে হয়েছিল তা হ'ল সার্ভারে আমার রাউটারে 22 পোর্ট ফরওয়ার্ড করা হয়েছিল এবং এটি কাজ করে, অনেক অনেক ধন্যবাদ। আমার বাহ্যিক আইপি অ্যাড্রেস পরিবর্তিত হতে পারে এমন বিষয়ে আমার প্রশ্নের দ্বিতীয় অংশটি সমাধান করার কোন উপায় আছে? - সবেমাত্র আপনার সম্পাদনাটি দেখেছেন, এখনই পড়বেন।
আছির

আপনি কীভাবে ব্যাখ্যা করতে পারেন যে আমি কীভাবে আমার রাউটারে 22 পোর্টটি সার্ভারে ফরোয়ার্ড করতে পারি? ওটার মানে কি? ধন্যবাদ!
xxx222

এটি আপনার কী রাউটার রয়েছে তার উপর নির্ভর করে তবে সাধারণত কোথাও কোনও পোর্ট ফরওয়ার্ডিং বা ফায়ারওয়াল সেটিংস পৃষ্ঠা থাকা উচিত। ওপেনডব্লিউআরটি দিয়ে একটি রাউটারে এটি কীভাবে করা যায় তা এখানে রয়েছে: নিউজপেইন.ট.ওয়ার্ডপ্রেস.কম / ২০১২/ ০৮/ // ২০১৮ বেশিরভাগ রাউটারগুলি আপনার ব্রাউজার থেকে 192.168.1.1 বা অনুরূপ 192.168.xx ঠিকানায় গিয়ে কনফিগার করা যায় যদি আপনি চালু থাকেন রাউটার হিসাবে একই নেটওয়ার্ক।
Kiaaze

3

উবুন্টু (ডেস্কটপ) এ ডিফল্টরূপে এসএসএইচ ইনস্টল করা নেই।

আপনি এটি টার্মিনালে নিম্নলিখিত কমান্ড দ্বারা ইনস্টল করতে পারেন:

sudo apt-get install openssh-server

এটি এখনই পরিষেবাটি ইনস্টল করা এবং শুরু করা উচিত।


2
+1 টি। এটি চেষ্টা করার সময় এটি দুর্দান্ত কাজ করেছিল। আমি সেই আদেশটি চালানোর পরে উবুন্টু মেশিনে সরাসরি প্রবেশ করতে সক্ষম হয়েছি ( উবুন্টু 14.04 (বিশ্বস্ত তাহরের জন্য, 64৪-বিট ডেস্কটপ সংস্করণ)।
পিটার মর্টেনসেন 21
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.