পুট্টির সাথে স্থানীয় ভিএম উবুন্টুকে এসএসএইচ করার চেষ্টা করা হচ্ছে


145

আমি উবুন্টু সার্ভারের একটি ভিএম সেট আপ করেছি, ওপেনএসএসএইচ ইনস্টল করেছি এবং এখন পট্টি ব্যবহার করে এটিতে সংযোগ দেওয়ার চেষ্টা করছি। পুট্টির মধ্যে, "হোস্ট নেম" এর অধীনে, আমি "উবুন্টু" রেখেছি, যা আমি ভীম সেটআপ করার সময় বলেছিলাম যে এটি বলা হয়েছিল given তবে, আমি কেবল ত্রুটিটি পেয়েছি: "সংযোগের সময়সীমা শেষ"।

আমি পুট্টির অভ্যন্তরে হোস্টের নামটিতে "127.0.0.1" লাগানোর চেষ্টা করেছি এবং কেবল "সংযোগ অস্বীকার" পেয়েছি। নোট করুন যে আমি এসএসএইচ এবং এইচটিটিপি-র জন্য ওরাকল ভিএম-এর মধ্যে পোর্ট ফরওয়ার্ডিং করেছি, সুতরাং এটি কীভাবে চালানো যায় সে সম্পর্কে আমি ক্ষতিতে আছি।


এফডব্লিউআইডাব্লু ব্রিজড / হোস্ট কেবল আমার পক্ষে কাজ করেনি, তবে আমি কেবল এটির মাধ্যমেই কাজ করতে সক্ষম হয়েছি এসএসএইচিং "আউট" (স্ক্রিপ উভয় পথে যেতে পারে) সর্বোপরি আমার এসএসএইচ অ্যাক্সেসের প্রয়োজন হয়নি অতিথির মধ্যে
রজারডপ্যাক

উত্তর:


183

ভার্চুয়ালবক্স একটি ব্যক্তিগত নেটওয়ার্ক (10.0.2.x) তৈরি করবে যা NAT ব্যবহার করে আপনার হোস্ট নেটওয়ার্কের সাথে সংযুক্ত হবে । (অন্যথায় কনফিগার না করা।)

এর অর্থ হল আপনি হোস্ট নেটওয়ার্ক থেকে ব্যক্তিগত নেটওয়ার্কের কোনও হোস্টকে সরাসরি অ্যাক্সেস করতে পারবেন না। এটি করতে আপনার কিছু বন্দর ফরওয়ার্ডিং দরকার। আপনার ভিএম এর নেটওয়ার্ক পছন্দগুলিতে আপনি উদাহরণস্বরূপ, 127.0.1.1 ( আপনার হোস্টের একটি লুপব্যাক ঠিকানা) পোর্ট 22 খুলতে ভার্চুয়ালবক্সকে কনফিগার করতে পারেন এবং 10.0.2.1 এর 22 নম্বর পোর্টে কোনও ট্র্যাফিক (আপনার ভিএম এর অভ্যন্তরীণ ঠিকানা) ফরোয়ার্ড করতে পারেন

এইভাবে, আপনি 127.0.1.1 এর পোর্ট 22 এ পুটিটি নির্দেশ করতে পারেন এবং ভার্চুয়ালবক্স এই সংযোগটি আপনার ভিএম-এ পুনর্নির্দেশ করবে যেখানে এর ssh ডিমন এটি উত্তর দেবে, আপনাকে লগ ইন করার অনুমতি দেয়।


20
ধন্যবাদ, এটি আমার পক্ষে কাজ করেছে। সাইগউইন থেকে আমি এখনই করতে পারি ssh username@127.0.1.1এবং আমি ভিতরে আছি you আপনার প্রয়োজনীয় প্যানেলটি সেটিংস-> নেটওয়ার্ক-> পোর্ট ফরওয়ার্ডিং, এবং আমার এখন দেখানো মত দেখাচ্ছে: imgur.com/BjGh3N2
ব্যবহারকারী 75৩৩

38
আপনার হোস্টটিতে ইতিমধ্যে ssh চলমান থাকলে পোর্টগুলি ওভারল্যাপ হয়ে থাকলে এটি কাজ করবে না। পুনর্নির্দেশ পোর্ট 127.0.1.1 Properties222 থেকে 10.0.2.X: 22 এ যান এবং তারপরে আপনার হোস্ট থেকে 'ssh 127.0.1.1 -p 2222'
চালান

8
এছাড়াও, নিশ্চিত হয়ে নিন যে আপনি ক্লায়েন্ট ওএসে ওপেনস্প-সার্ভার ইনস্টল করেছেন। sudo apt-get openssh-server ইনস্টল করুন
ইলুমিনাতি

17
এই সমস্যাটি কেবল আমার ছিল - ব্যাখ্যার জন্য ধন্যবাদ। আমি মূলত আপনি যা বলেছিলেন তা অনুসরণ করেছি। আমি সেটিংসে গিয়েছিলাম এবং আমার সংযোগটি 'NAT' দেখায়। আমি পর্দার নীচে 'পোর্ট ফরওয়ার্ডিং' বিকল্পটি ক্লিক করেছি। আমি এটিকে একটি নাম দিয়েছি 'পুটি-পোর্ট-এফডাব্লুডি', প্রোটোকল টিসিপি, হোস্ট আইপি 127.0.0.1 হোস্ট পোর্ট 2222 অতিথি আইপি 10.0.2.15 অতিথি বন্দর 22। আমি তখন পুটিটিওয়াই চালু করেছি এবং এটি 127.0.0.1 পোর্ট 2222 এ সেট করেছি এবং এটি সংযুক্ত হয়েছে আমার ওপেনসুএস ভিএম ধন্যবাদ ছেলেরা, আশা করি এটি ভবিষ্যতে যে কাউকে সহায়তা করবে ;-)
বুবলমন্সটার

3
এটি আমার পক্ষে কাজ করেছে, যদিও আমাকে ভার্চুয়ালবক্সকে 127.0.0.1 তে 2222 পোর্টটি খুলতে বলতে হয়েছিল। তারপরে আমি ব্যবহার করে লগ ইন করতে সক্ষম হয়েছিলssh -p 2222 user@127.0.0.1
mchen.ja

44

আমি ভার্চুয়াল বাক্সে আমার উবুন্টুতে সংযোগ রাখতে পুট্টি ব্যবহার করতে চেয়েছিলাম (সান্ত্বনার কারণে, ভিবি কেবল অদ্ভুত। এটি সঠিক টার্মিনালে না থাকলে আমি কাজ করতে পারি না)। যাই হোক,

  1. আপনার লিনাক্সে ssh ক্লায়েন্ট ইনস্টল করা আছে তা নিশ্চিত করুন। যদি না হয় তবে এটি ইনস্টল করুন sudo apt install ssh
  2. ওএস বন্ধ করুন।
  3. এখন আপনার ভিবি তে যান Settings -> Network ->উপর Adapter 1চয়ন Host-only adapter> এ ক্লিক করুন - OK
  4. এখন আপনার ওএস শুরু করুন। চালান ifconfig; ইনাইট ঠিকানাটি আপনার আইপি।
  5. এটি ব্যবহার করুন এবং এটি আপনার পুটিতে চালান। আপনার শংসাপত্রগুলির সাথে লগইন করুন।

হোস্ট-কেবল অ্যাডাপ্টার ব্যবহারের একমাত্র অসুবিধা হ'ল আপনার অতিথি ওএসের বৃহত্তর নেটওয়ার্কে অ্যাক্সেস থাকবে না (যেমন ইন্টারনেট)।

আপনার যদি ইন্টারনেট অ্যাক্সেস পেতে আপনার ভিএম প্রয়োজন হয় তবে অ্যাডাপ্টার 1 কে NAT হিসাবে ছেড়ে যান এবং অ্যাডাপ্টার 2 সক্ষম করুন, কেবলমাত্র হোস্ট-কেবল অ্যাডাপ্টার হিসাবে কনফিগার করা হয়েছে। এটি আপনার ভিএমকে NAT ব্যবহার করে ইন্টারনেটে সংযোগ করার পাশাপাশি হোস্ট-কেবলমাত্র আপনার হোস্টের সাথে স্থানীয় সংযোগ স্থাপনের অনুমতি দেবে।


4
"ব্রিজড" আপনার স্থানীয় ইন্টারফেসে এবং
ডিউক

2
ব্রিজড ওভার ব্রিজযুক্ত হিসাবে এখানে বর্ণিত হিসাবে দুটি ইন্টারফেস ব্যবহারের সুবিধা হ'ল আপনি আপনার অনুরোধগুলি গ্রহণ করে স্থানীয় ডিএইচসিপি সার্ভারের উপর নির্ভর করেন না। পাবলিক প্লেসে বেশিরভাগ ডিএইচসিপি সার্ভার (এরিপোর্ট, বিমান, হোটেল এবং এমনকি বেশিরভাগ সংস্থার নেটওয়ার্ক) একই ওয়াইফাই অ্যাডাপ্টারের মাধ্যমে দ্বিতীয় আইপি সরবরাহ করে না, সুতরাং সেতুবন্ধিত ভিএম সেই পরিবেশে কাজ করবে না। এই নির্দিষ্ট কনফিগারেশনটি কীভাবে সেট আপ করবেন তার একটি সত্যই ধাপে ধাপে: ক্রিসটোফেরমায়ার.নাম
২০০০/০৯/২০১১/২

মনোমুগ্ধকর মতো কাজ করুন, তবে আপনার তৃতীয় বিকল্পে অ্যাডাপ্টার 2
লাগানো

অনেক ধন্যবাদ.
লুক

অনেক ধন্যবাদ. কিন্তু যখন আমি থেকে উবুন্টু নেটওয়ার্ক সেটিং পরিবর্তন NATকরার জন্য host only adapterএটা আর কোনো সমাধান ইন্টারনেটের সাথে সংযোগ স্থাপন করতে পারবে না?
লুক

19

প্রথমে আপনাকে সিদ্ধান্ত নিতে হবে যে আপনার ভিএম আপনার হোস্ট মেশিনের সাথে ব্রিজ সংযোগের মাধ্যমে বা কোনও NAT এর মাধ্যমে সংযুক্ত আছে কিনা, তবে অন্য কোনও ভিএম টার্মিনাল রানে আইপিতে সংযোগ রাখতে সক্ষম হতে আপনাকে ভিএম আইপি ঠিকানাটি পুটিতে রাখতে হবে in আপনাকে মেশিনের আইপি ঠিকানা দেখানোর জন্য এই আদেশটি (এবং কোনও 127.0.0.1 মেশিনের আইপি ঠিকানা নয়)

VM # ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:00:d9:16:b3 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.1 scope global eth0
       valid_lft forever preferred_lft forever

এই ক্ষেত্রে আমার আইপি ঠিকানা 10.0.2.15 দ্বারা হবে,

প্রথমে আপনি ভিএম এর সাথে বেসিক স্তরে যোগাযোগ করতে পারবেন, আপনার হোস্টের একটি টার্মিনাল উইন্ডোটি খুলুন এবং ভিএমকে পিং করার চেষ্টা করুন তা নিশ্চিত করার চেষ্টা করুন

HOST # ping 10.0.2.15

PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.
64 bytes from 10.0.2.15: icmp_seq=1 ttl=64 time=0.045 ms
64 bytes from 10.0.2.15: icmp_seq=2 ttl=64 time=0.110 ms
64 bytes from 10.0.2.15: icmp_seq=3 ttl=64 time=0.099 ms

যদি আপনি পিঁপড়ার ফলাফল পান তবে নিশ্চিত হয়ে নিন যে আপনার ভিএম-তে টার্মিনালে আপনার ভিএম-র মূল হিসাবে প্রকারের মধ্যে একটি এসএসএস পরিষেবা চলছে,

VM # netstat -lnpt | grep 22
tcp   0  0  0.0.0.0:22  0.0.0.0:*  LISTEN  2361/sshd

আমাদের কাছে PID (2361) নামক sshd (ওপেনএসএসএইচ ডেমন) পোর্ট 22 শুনার সাথে একটি পরিষেবা / প্রক্রিয়া রয়েছে বলে এটি বলুন।

আপনি যদি ভিএম এটি থেকে স্বয়ংক্রিয়ভাবে এটি চালানোর চেষ্টা করে পরিষেবাটি সঠিকভাবে কাজ করে তবে আপনি পরীক্ষা করতে পারেন,

VM # ssh 127.0.0.1

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

VM # iptables -nvL INPUT

আউটপুটে আপনার এই মত লাইন থাকা উচিত:

0  0  ACCEPT  tcp  --  *  *  0.0.0.0/0  0.0.0.0/0  tcp  dpt:22  ctstate  NEW

চেষ্টা করেছিলেন এবং দৃশ্যত আমার আইপি ঠিকানাটি 10.0.2.15। আমি পুট্টিতে এটি প্রবেশ করার চেষ্টা করেছি এবং কেবল connection timed outআবার ত্রুটি পেয়েছি । আমিও চেষ্টা nvLকমান্ড আপনাকে উল্লেখ, এবং কাপড় (ক ভাল শব্দ অভাবের জন্য) একটি লোড পেতে - Chain INPUT (policy accept......, chain FORWARD.....ইত্যাদি
wickywills

আমি আরও কয়েকটি পয়েন্ট দিয়ে আমার উত্তরটি পুনরায় লেখি যা আপনি যাচাই করতে পারেন, দয়া করে আমাকে জানান।
রবিন

2
10.0.2.15 বার আউট হলে কি হবে? আমি NAT ব্যবহার করি।
ড্যান ড্যাসক্লেস্কু


সুবিধার জন্য: iptables -A INPUT -p tcp --dport ssh -j ACCEPTযদি আপনি আপনার আইপ্যাবনে টিসিপি না দেখেন তবে আগত ট্র্যাফিকের অনুমতি দেবে।
এরিক হজগিন্স

15

আমার রেজোলিউশনটি রোমান টি-এর সমান ছিল তবে আমাকে কয়েকটি অতিরিক্ত পদক্ষেপ যুক্ত করা দরকার। আমার ক্ষেত্রে আমার উইন্ডোজ 2008 ডোমেনে উবুন্টু সার্ভার 14 ভিএম একটি উইন্ডোজ 8 ডেস্কটপে চলছে। যদি আমি NAT বা ব্রিজ চেষ্টা করে থাকি তবে আমি ইন্টারনেট অ্যাক্সেস করতে পারতাম তবে এসএসএইচ দিয়ে সংযোগ করতে পারিনি।

আমি যদি হোস্ট ওলি অ্যাডাপ্টারের চেষ্টা করেছিলাম তবে এটি আমাকে মেশিনে এসএসএইচ করার অনুমতি দেবে কিন্তু ইন্টারনেট অ্যাক্সেস করতে পারছে না।

আমি পোর্ট ফরওয়ার্ডিংও চেষ্টা করেছি এবং আনন্দ নেই। ওয়্যারেশার্ক খুলেছে এবং এটি কেবল ভিএম খুঁজে পাচ্ছে না।

সুতরাং আমার সমাধানটি ছিল দ্বিতীয় নেটওয়ার্ক অ্যাডাপ্টার যুক্ত করা।

পদ্ধতি

ভিএম চালিত ডাউন সঙ্গে

  1. সেটিংস> নেটওয়ার্ক ক্লিক করুন অ্যাডাপ্টার 1 এবং ব্রিজড অ্যাডাপ্টারটি চয়ন করুন
  2. অ্যাডাপ্টার 2 ক্লিক করুন এবং হোস্ট ওয়াল অ্যাডাপ্টার চয়ন করুন
  3. ফাইল> পছন্দসমূহ> নেটওয়ার্কগুলি নেট নেটওয়ার্কের অধীনে ক্লিক করুন যদি আপনি কোনও NAT নেটওয়ার্ক না দেখেন তবে NAT নেটওয়ার্ক যুক্ত করতে আইকনে ক্লিক করুন।
  4. হোস্ট-ওলি নেটওয়ার্কগুলিতে ক্লিক করুন যদি আপনি কোনও হোস্ট না দেখেন কেবল একটি নেটওয়ার্ক যুক্ত করতে + আইকন ক্লিক করুন

ভিএম শুরু করুন

  1. নেটওয়ার্ক অ্যাডাপ্টার দেখতে আপনাকে টাইপ করতে হবে

    ifconfig -a
    
  2. আপনি দেখতে পাচ্ছেন যে নেটওয়ার্ক অ্যাডাপ্টারটি কোনও ম্যাক ঠিকানার সাথে যুক্ত হয়েছে তবে কোনও আইপি নয়?

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

    sudo vi /etc/network/interfaces
    
  4. লাইন যুক্ত করুন

    auto eth1
    iface eth1 inet dhcp
    
  5. ফাইল সংরক্ষণ এবং প্রস্থান করুন।
  6. তারপরে নীচের কমান্ডটি ব্যবহার করে নেটওয়ার্ক পরিষেবা পুনরায় চালু করার চেষ্টা করুন

    sudo service networking restart
    
  7. বা যদি এটি ব্যর্থ হয় তবে ভিএম পুনরায় চালু করুন।
  8. একবার আপনাকে পুনরায় চালু করার জন্য নীচে টাইপ করুন আপনার এথ 1 আইপি ঠিকানা বরাদ্দ করা হয়েছে কিনা তা দেখতে

    ifconfig -a
    
  9. যদি তাই হয় তবে দেখুন আপনি ভিএম-তে এসএসএইচ করতে পারবেন কিনা

আমি আপনার সমাধানটি চেষ্টা করেছিলাম, তবে নতুন ইন্টারফেসে কোনও আইপি বরাদ্দ করা হয়নি। আমার ভিবিক্সে আরও কী কী আমি ডিএইচসিপি সক্ষম করেছি।
অ্যাথলান

12

নিম্নলিখিত নির্দেশাবলী উবুন্টু 14.04 এবং ওরাকল ভার্চুয়ালবক্স 4.3.30 এর সাথে কাজ করেছে।

ভার্চুয়ালবক্সে এটি করুন:

  1. আপনার ভার্চুয়াল মেশিনে ডান ক্লিক করুন, "সেটিংস" নির্বাচন করুন এবং তারপরে "নেটওয়ার্ক" নির্বাচন করুন।

  2. "সংযুক্ত" এর পাশে, "কেবলমাত্র হোস্ট-কেবল অ্যাডাপ্টার" নির্বাচন করুন। পার্শ্ব নোট হিসাবে, "ব্রিজড অ্যাডাপ্টার" এছাড়াও কাজ করবে, প্রতিটি বিকল্প সম্পর্কে আরও তথ্যের জন্য ভার্চুয়ালবক্স ডকুমেন্টেশন চেক করুন।

আপনার ভার্চুয়াল মেশিনের ভিতরে এটি করুন:

  1. একটি টার্মিনাল এবং টাইপ করে আপনার নেটওয়ার্কের আইপি ঠিকানাটি সন্ধান করুন ifconfig। "Inet adder" এর নীচে, eth0 এর পাশে প্রদর্শিত IP ঠিকানাটি পর্যবেক্ষণ করুন। আপনি যদি আপনার ডেস্কটপের উপরের-ডান কোণায় নেটওয়ার্ক আইকনটি ক্লিক করেন এবং তারপরে "সংযোগ তথ্য" নির্বাচন করেন তবে আপনি নিজের আইপি ঠিকানাটি দেখতে পাবেন।

  2. টার্মিনালে নিম্নলিখিত টাইপ করে ওপেনশ-সার্ভার ইনস্টল করুন:

    sudo apt-get install openssh-server
    
  3. সেক্ষেত্রে ভার্চুয়াল মেশিনটি পুনরায় চালু করুন।

এখন আপনি উপরের পদক্ষেপ 1 এবং পোর্ট 22 থেকে আইপি ঠিকানা ব্যবহার করে পুটিটিওয়াই থেকে সংযোগ করতে পারেন।


2

উবুন্টু 18.04 এবং ভার্চুয়ালবক্স 5.2 এর জন্য:

  1. একটি হোস্ট নেটওয়ার্ক ইন্টারফেস তৈরি করুন

    আমি। ভার্চুয়ালবক্সে, ক্লিক করুন File/ Host Network Manager

    আ। আপনার যদি ইতিমধ্যে কোনও হোস্ট নেটওয়ার্ক অ্যাডাপ্টার (ডিফল্ট vboxnet0) না থাকে তবে ক্লিক করুন Create

  2. ভিএম এর জন্য কেবল হোস্ট-কেবল অ্যাডাপ্টার সেটিংস সক্ষম করুন

    আমি। ভার্চুয়ালবক্সে, আপনার ভিএম-তে ডান ক্লিক করুন এবং নির্বাচন করুন Settings

    আ। ক্লিক করুন Networkএবং নির্বাচন করুন Adapter 2

    III। ক্লিক করুন Enable Network Adapter

    ঈ। Attached to:নির্বাচন অধীনে Host-only Adapter। পদক্ষেপ 1 এ আপনি তৈরি করা অ্যাডাপ্টারের নাম উপস্থিত হওয়া উচিত (ডিফল্ট vboxnet0)।

  3. ভিএম-তে নেটওয়ার্ক সেটিংস কনফিগার করুন

    আমি। আপনার VM- র শুরু এবং পরীক্ষা যা ইন্টারফেস যোগ করা হয়েছিল: ip a। ইন্টারফেসের সন্ধান করুন যার কোনও inetঠিকানা নেই। আমার উপর, এটা ছিল enp0s8

    আ। সম্পাদনা করুন /etc/netplan/01-netcfg.yaml। যেমন sudo vi /etc/netplan/01-netcfg.yaml

    III। মূল অ্যাডাপ্টারের জন্য সেটিংসের অধীনে কনফিগারেশন বিশদ যুক্ত করুন:

    enp0s8:
        addresses: [192.168.56.2/24]
        gateway4: 192.168.56.1
        dhcp4: no
    

    এটি এসএসএইচ সুবিধার জন্য আপনার ভিএম এর জন্য একটি স্ট্যাটিক আইপি ঠিকানা বরাদ্দ করে। আপনি যদি dhcpপরিবর্তে ঠিকানাটি পরিচালনা করতে চান তবে ঠিকানা এবং গেটওয়ে কনফিগারেশনটি রেখে যান এবং সেট dhcp4করুন yes

    ঈ। পুনরায় লোড করুন কনফিগারেশন ফাইল: sudo netplan apply

  4. আপনার ভিএম এর মধ্যে এসএসএইচ

    আমি। আপনি ইনস্টল না করে থাকেন sshVM- র মধ্যে: sudo apt install ssh

    আ। আপনার হোস্ট মেশিন থেকে, এসএমএইচ ভিএম-তে প্রবেশ করুন : ssh <username>@192.168.56.2.


ধন্যবাদ, আমার দিন বাঁচা!
anber
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.