হোস্টের মাধ্যমে বাহ্যিকভাবে ভার্চুয়ালবক্স অতিথির কাছে এসএসএইচ কীভাবে করবেন? [বন্ধ]


643

আমার উইন্ডোজ 7 মেশিনে একটি উবুন্টু ভিএম চলছে। আমি কীভাবে এটি সেট আপ করব যাতে আমি এসএসএইচ এর মাধ্যমে বাহ্যিকভাবে ওয়েবসার্ভার অ্যাক্সেস করতে পারি?

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

আমি মনে করি যে আমি আমার উইন্ডোজ মেশিনে একটি এসএসএইচ সার্ভার ইনস্টল করতে পারি এবং তারপরে কয়েকবার সুরঙ্গ করতে পারি (যদিও আমি স্থানীয়, গতিশীল ইত্যাদির ক্ষেত্রে কী ব্যবহার করব তা 100% নিশ্চিত নই বা কীভাবে একাধিক সুড়ঙ্গ স্থাপন করতে পারি?), তবে আমার রাউটারে ভিএমকে সরাসরি অ্যাক্সেসযোগ্য করার কোনও উপায় আছে যাতে আমি সরাসরি এটিতে পোর্ট করতে পারি?


3
ভ্যাগ্র্যান্ট (যা একটি কনফিগার ফাইল বা জিইউআই থেকে রেডি-টু-গো-ভিএমগুলি (এসএসএল-অ্যাক্সেসযোগ্য, আইপি-অ্যাক্সেসযোগ্য) তৈরি করে) এটি করার আরও অনেক সহজ উপায় রয়েছে। আমি আপনার ব্যবহারের ক্ষেত্রে জানি না, তবে আমি ভ্যাগ্র্যান্টের সাথে কীভাবে এসএসএস-অ্যাক্সেসযোগ্য উবুন্টু সার্ভার ভিএম তৈরি করতে পারি সে সম্পর্কে একটি বড় টিউটোরিয়াল লিখেছি , যখন আপনি একটি ল্যাম্প ভিত্তিক বিকাশ মেশিন সেটআপ করতে চান তখন দরকারী।
Sliq

1
ভ্যাগ্রান্ট একটি দুর্দান্ত সরঞ্জাম, তবে এটি
ভার্চুয়ালবক্সের

2
সেরা উত্তর আরও নিচে: stackoverflow.com/a/10410527/2214806
মাইকেল

আপনি এই টিউটোরিয়ালটি চেক করতে পারেন wiki.workassis.com/virtualbox-ssh-between-host-and-guest
বিকাশ এম

ভাবছেন যে নতুন, স্পেসিফিকেশন, ভার্চুয়ালাইজেশন অঞ্চল
রিয়েলটিবো

উত্তর:


1307

অতিথি লিনাক্স ভার্চুয়ালবক্স ভিএম-এ লগইন করার সর্বোত্তম উপায় হ'ল পোর্ট ফরওয়ার্ডিং । ডিফল্টরূপে, আপনার ইতিমধ্যে একটি ইন্টারফেস থাকা উচিত যা NAT ব্যবহার করছে । তারপরে নেটওয়ার্ক সেটিংসে যান এবং পোর্ট ফরওয়ার্ডিং বোতামটি ক্লিক করুন। একটি নতুন বিধি যুক্ত করুন । নিয়মের নাম হিসাবে, "ssh" .োকান। "হোস্ট পোর্ট" হিসাবে, 3022 sertোকান "" অতিথি পোর্ট "হিসাবে, 22 sertোকান the নিয়মের সমস্ত কিছুই ফাঁকা ছেড়ে দেওয়া যেতে পারে।

বা কমান্ড লাইন থেকে

VBoxManage modifyvm myserver --natpf1 "ssh,tcp,,3022,,22"

যেখানে 'মাইজার সার্ভার' তৈরি করা ভিএম এর নাম। যুক্ত বিধিগুলি পরীক্ষা করুন:

VBoxManage showvminfo myserver | grep 'Rule'

এখানেই শেষ! দয়া করে নিশ্চিত হয়ে নিন আপনি ভিএম-তে কোনও এসএসএইচ সার্ভার ইনস্টল করতে ভুলবেন না :

sudo apt-get install openssh-server

অতিথি ভিএম-তে এসএসএইচ করতে, লিখুন:

ssh -p 3022 user@127.0.0.1

কোথায় userVM- র মধ্যে আপনার ব্যবহারকারী নাম।


24
@ কিসলিংগার, আপনি কি এটি খুঁজছিলেন? ssh -p 3022 user@127.0.0.1 এটি ছিল সেই এক ধাপ যা আমি অনুপস্থিত ছিল এবং কেবল অন্য সাইটে সন্ধান করতে গিয়েছিলাম।
ডি উডস

10
আমি 2020 থেকে 80 পর্যন্ত পোর্টটিকে পুনর্নির্দেশও যুক্ত করেছি, তাই আমি 192.0.0.1:2020 ব্যবহার করে ব্রাউজার থেকে সহজেই অ্যাপাচি অ্যাক্সেস করতে পারি । VBoxManage modifvm myserver --natpf1 "ssh, tcp ,, 2020,, 80"
এডুয়ার্ডো রুসো

4
thebigdog, আপনি সরাসরি মাথাছাড়া করতে পারেন: VBoxHeadless -s 'vmname'
vkostromin

4
আমরা কেন 3022 পোর্ট ব্যবহার করছি এবং ডিফল্ট 22 টি ব্যবহার করছি না?
সীরাফিম

3
জীবনকে সহজ করার জন্য, open / .ssh / কনফিগারেশনটি খুলুন, Host mybox HostName 127.0.0.1 User myuser Port 3022সেই ফাইলটিতে নিম্নলিখিতটি যুক্ত করুন (নিজেই ইনডেন্ট যুক্ত করুন), তবে আপনার কেবল ssh myboxপ্রতিটি সময় প্রয়োজন :)
ভ্যানেক্সেক্স

128

ভার্চুয়ালবক্সে অ্যাডাপ্টার প্রকারটি ব্রিজ করতে পরিবর্তন করুন এবং অতিথিকে ব্যবহারের জন্য সেট করুন ডিএইচসিপি বা ডিএইচসিপির সীমানার বাইরে একটি স্ট্যাটিক আইপি ঠিকানা সেট করুন । এর ফলে ভার্চুয়াল মেশিনটি আপনার হোম নেটওয়ার্কের কোনও সাধারণ অতিথির মতো কাজ করবে। তারপরে আপনি পোর্ট ফরওয়ার্ড করতে পারবেন।


2
কোনও অ্যাডিয়া কীভাবে 2 অ্যাডাপ্টারের কনফিগারেশন কাজ করবে? একটি নেটে এবং অন্যটি কেবল হোস্টে?
ক্যান্টগেটানিক

16
আমার মতে স্থানীয় নেটওয়ার্কে ভিএম প্রকাশ করা সর্বোত্তম বিকল্প নয় (উদাহরণস্বরূপ একটি অফিস নেটওয়ার্কে), @vkostromin দ্বারা প্রস্তাবিত সমাধান হোস্টের মধ্যে ভিএম এর এনক্যাপসুলেশন রাখে।
ভিক্টর পি।

1
@VictorP। আপনি দয়া করে ব্যাখ্যা করতে পারেন কেন এটি কোনও অফিস নেটওয়ার্কের সেরা বিকল্প নয়? এটি কি সুরক্ষার কারণে বা?
এমডো 123

1
এমনকি এটি সর্বোত্তম বিকল্প নয় তা জেনেও আমার বর্তমান কনফিগারেশনে অ্যাডাপ্টারটি ব্রিজডে সেট করা একমাত্র সমাধান যা কাজ করে।
জেমস

68

NAT অ্যাডাপ্টার রাখা এবং দ্বিতীয় হোস্ট-কেবল অ্যাডাপ্টার যুক্ত করা আশ্চর্যজনকভাবে কাজ করে এবং ল্যাপটপের জন্য এটি গুরুত্বপূর্ণ (যেখানে বাহ্যিক নেটওয়ার্ক সর্বদা পরিবর্তিত হয়)।

http://muffinresearch.co.uk/archives/2010/02/08/howto-ssh-into-virtualbox-3-linux-guests/

ভার্চুয়ালবক্সে নিজেই একটি হোস্ট-কেবল নেটওয়ার্ক তৈরির কথা মনে রাখবেন (জিইউআই -> সেটিংস -> নেটওয়ার্ক), অন্যথায় আপনি অতিথিতে কেবলমাত্র হোস্ট-ইন্টারফেস তৈরি করতে পারবেন না।


2
কেবলমাত্র এই উত্তরটি আমার পক্ষে কাজ করেছে, অন্য কিছুই করেনি। এছাড়াও, আমি মাত্র অতিরিক্ত অ্যাডাপ্টার যুক্ত করেছি এবং এটি কাজ করেছে /etc/network/interfaces, ধন্যবাদ সম্পাদনা করার দরকার নেই !
ব্রেকডফুট

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

1
আমি ইন্টারনেট সংরক্ষাণাগার লিংক পছন্দ: web.archive.org/web/20160523035053/https://muffinresearch.co.uk/... - web.archive.org/web/20170701174835/http://christophermaier.name/... হয় আরেকটি ভাল ব্যাখ্যা।
বেন ক্র্যাসি


1
@ স্পার্কলার এসএসডি চলছে? ফায়ারওয়াল বন্ধের বন্দর আছে?
orip

23

হোস্ট-কেবল নেটওয়ার্ক কীভাবে করবেন ( আরও ভালসোলারিস 10 এবং উবুন্টু 16.04 এর জন্য ব্রিজডের চেয়ে )

কেবলমাত্র হোস্ট-ইন্টারফেস যুক্ত করুন

  1. ভার্চুয়ালবক্স> ফাইল> পছন্দসমূহ> নেটওয়ার্ক> হোস্ট-কেবল নেটওয়ার্ক> অ্যাড করুন
  2. শাটডাউন ভিএম।
  3. ভিএম এর সেটিংস> নেটওয়ার্ক। প্রথম অ্যাডাপ্টারটি নাট, দ্বিতীয় হোস্ট-কেবল হওয়া উচিত।
  4. Cmd.exe শুরু করুন এবং চালান ipconfig /all। আপনার লাইনগুলি দেখতে হবে:

    Ethernet adapter VirtualBox Host-Only Network:
       ...
       IPv4 Address. . . . . . . . . . . : 192.168.59.1
    

    অতিথির দ্বিতীয় অ্যাডাপ্টারটিও 192.168.59 এ হওয়া উচিত *

  5. ভিএম শুরু করুন।

সোলারিস 10

  1. সেটিংস পরীক্ষা করুন ifconfig -a। আপনার e1000g0 এবং e1000g1 দেখতে হবে। আমরা e1000g1 এ আগ্রহী।
  2. ifconfig e1000g down
  3. ifconfig e1000g 192.168.56.10 netmask 255.255.255.0 up
  4. এই ইন্টারফেসটি যদি অ্যাক্সেসযোগ্য হয় তবে হোস্ট থেকে চেক করুন: ping 192.168.56.10

পুনরায় বুট করার পরে সেই সেটিংস সংরক্ষণ করুন

# vi /etc/hostname.e1000g1
192.168.56.10 netmask 255.255.255.0
# reboot

রুট হিসাবে লগইন করতে ssh পরিষেবা ( পরিচালনা করা ) কনফিগার করুন (পরামর্শ দেওয়া হয়নি)

Ssh সক্ষম কিনা তা পরীক্ষা করে দেখুন

# svcs -a | grep ssh
online         15:29:57 svc:/network/ssh:default

পরিবর্তন / ইত্যাদি / ssh / sshd_config তাই আছে

PermitRootLogin yes

Ssh পরিষেবা পুনরায় চালু করুন

svcadm restart ssh

হোস্ট থেকে এটি পরীক্ষা করুন

ssh root@192.168.56.10

উবুন্টু 16.04

ইন্টারফেস তালিকা:

ip addr

আপনার তিনটি ইন্টারফেস দেখতে হবে যেমন লো, এনপি0 এস 3, এনপি0 এস 8। আমরা তৃতীয়টি ব্যবহার করব।

সম্পাদনা / ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস

auto enp0s8
iface enp0s8 inet static
    address 192.168.56.10
    netmask 255.255.255.0

তারপরে sudo ifup enp0s8। Enp0s8 সঠিক ঠিকানা পেয়েছে কিনা তা পরীক্ষা করে দেখুন। আপনার আইপি দেখতে হবে:

 $ ip addr show enp0s8
 ...
    inet 192.168.56.10/24 brd 192.168.56.255 scope global secondary enp0s8

যদি না হয়, আপনি চালাতে পারেন sudo ifdown enp0s8 && sudo ifup enp0s8

/superuser/424083/virtualbox-host-ssh-to-guest/424115#424115


3
যদি আপনার হোস্ট-কেবল নেটওয়ার্ক চালু থাকে 192.168.59.1এবং আপনি 192.168.56.10স্থির অতিথি আইপি-র জন্য নির্দিষ্ট করেন তবে এটি কাজ করে না । পুরো শ্রেণীর সি সাবনেট ঠিকানাটি অবশ্যই ঠিক মেলে, সুতরাং আপনাকে 192.168.59.10পরিবর্তে অতিথির অভ্যন্তরের মতো কিছু ব্যবহার করতে হবে।
কোলোনেল প্রশ্ন

22

আপনি নেটওয়ার্ক সেটিংসে একটি ব্রিজড নেটওয়ার্ক (বা "ব্রিজ অ্যাডাপ্টার", আরও নতুন সংস্করণে) ব্যবহার করতে পারেন । এটি আপনার মেশিনের সাহায্যে আপনার ভিএমকে কোনও ভিএলএএন-তে রাখবে। সুতরাং আপনি ঠিক এইভাবে ভিএম এর মধ্যে ssh করতে পারেন।

ssh ব্যবহারকারী @ আইপিআরআম_ভিএম


এই সমাধানের সাথে কি এসএসএইচ সংযোগটি ল্যানের ওপারে যায়?
ব্যবহারকারী2233706

16

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

প্রথমত, এখনও না হলে ভিএম বন্ধ করুন।

তারপরে ভিএম নির্বাচন করুন এবং ভার্চুয়ালবক্স সরঞ্জামদণ্ডে সেটিংস মেনুতে ক্লিক করুন:

এখানে চিত্র বর্ণনা লিখুন

অ্যাডাপ্টার সেট আপ করুন 1

এখানে চিত্র বর্ণনা লিখুন

অ্যাডাপ্টার 2 সেট আপ করুন

এখানে চিত্র বর্ণনা লিখুন

(দ্রষ্টব্য: আপনার কোনও বন্দর ফরওয়ার্ডিং সেট আপ করার দরকার নেই))

এটাই. একবার সেট আপ হয়ে গেলে আপনি নিজের ভিএম শুরু করতে পারেন। আপনার ভিএম-তে, নেটওয়ার্ক কনফিগারেশনটি নীচের মত দেখতে পাবেন এবং আপনার কাছে ইন্টারনেট অ্যাক্সেসও রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

এছাড়াও আপনার হোস্ট মেশিনে, আপনি আপনার ভিএম-তে এসএসএস করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

নিশ্চিত হয়ে নিন যে এসএমএইচ সার্ভারটি ইনস্টল হয়ে গেছে এবং ভিএম-তে চলছে।

$ ps aux | grep sshd
root 864 0.1 0.5 65512 5392 ? Ss 22:10 0:00 /usr/sbin/sshd -D

যদি তা না হয় তবে এটি ইনস্টল করুন:

$ sudo apt-get install openssh-server

আপনার তথ্যের জন্য:

  • আমার ভার্চুয়ালবক্স সংস্করণ: 5.2.6 r120293 (Qt5.6.2), 2018
  • আমার উবুন্টু সংস্করণ: উবুন্টু 16.04.3 এলটিএস
  • আমার হোস্ট মেশিন: উইন্ডোজ 10

যদি আপনার কাছে কেবল কোনও হোস্ট- File > Host Network Manager > Create
অ্যানডাপ্টার

এটি দুঃখের সাথে ইন্টারনেট নেটওয়ার্কে পৌঁছে না
Cirelli94

5
এসএসএইচ ইন্টারনেট থেকে আপনার হোম / অফিস ভার্চুয়ালবক্স অতিথি মেশিনে ফিরে যান

অন্যান্য ব্যবহারকারীদের দেওয়া উত্তরগুলি এখানে: How to SSH to a VirtualBox guest externally through a host?

... আমার বাড়ির কম্পিউটারের অতিথি মেশিনে ইন্টারনেট থেকে সংযোগ স্থাপনের কাজটি সম্পাদন করতে আমাকে সহায়তা করেছিল। আপনার কম্পিউটার, ট্যাবলেট এবং স্মার্ট ফোনগুলি (অ্যান্ড্রয়েড, আইফোন, ইত্যাদি) ব্যবহার করে সংযোগ করতে সক্ষম হওয়া উচিত। এটি অন্য কারও পক্ষে সহায়ক হতে পারে সে ক্ষেত্রে আমি আরও কয়েকটি পদক্ষেপ যুক্ত করছি:

এখানে আমার সেটআপের একটি দ্রুত চিত্র রয়েছে:

  • Remote device ---> INTERNET --> MODEM --> ROUTER --> HOST MACHINE --> GUEST VM

  • Remote device (ssh client) ---> PASS THRU DEVICES ---> GUEST VM (ssh server)

  • Remote device (leave ssh port 3022) ---> INTERNET --> MODEM --> ROUTER (FWD frm:p3022 to:p3022)--> HOST MACHINE (FWD frm:p3022 to:p22) --> GUEST VM (arrive ssh port 22)

আমার চাবিকাঠিটি বুঝতে পেরেছিল যে সমস্ত সংযোগগুলি PASSING-THROUGHআমার দূরবর্তী পিসি থেকে বাড়িতে আমার অতিথি ভার্চুয়াল-মেশিনে পাওয়ার জন্য মধ্যবর্তী ডিভাইস ছিল --Hence পোর্ট ফরওয়ার্ডিং!

দ্রষ্টব্য: * সুরক্ষিত সংযোগ প্রক্রিয়া করার জন্য একটি সুরক্ষিত সংযোগ এবং একটি চলমান এসএস সার্ভারের জন্য অনুরোধ করতে ssh ক্লায়েন্টের প্রয়োজন।

  • উপরে থেকে নির্বাচিত উত্তরে ব্যবহৃত পোর্টটি 3022 পোর্টটি ফরোয়ার্ড করব।

  • আপনার আইপিগুলি যেখানে প্রয়োজন সেখানে প্রবেশ করুন (হোম মডেম / রাউটার, হোস্ট আইপি, অতিথি আইপি, ইত্যাদি), নির্বাচিত নামগুলি কেবল উদাহরণ-ব্যবহার বা পরিবর্তন।

আপনার মডেমের আইপি / রাউটারের বহিরাগত আইপি ঠিকানায় 3022 পোর্টে এসএস টানেল তৈরি করুন।

ssh client/device possible commands: ssh -p 3022 user-name@home_external_IP

2. পোর্ট ফরওয়ার্ড = আমরা রাউটার থেকে হোস্ট মেশিনে সংযোগটি পার করছি

  • এছাড়াও রাউটারের ফায়ারওয়াল / আইপিটেবল নিয়মগুলি বন্দরগুলি এগিয়ে রাখার অনুমতি দিচ্ছে তা নিশ্চিত করুন (প্রয়োজনে খোলা)

  • রাউটারের পিএফডাব্লুসিডি স্ক্রেনের জন্য প্রয়োজনীয় এন্ট্রি: অ্যাপনাম: এসএসএইচ_এফডাব্লুড, পোর্ট_ফ্রোম: 3022, প্রোটোকল: উভয় (ইউডিপি / টিসিপি), আইপি_ড্রেস: হোস্টআইপি_এড্রেস, পোর্ট_ টো: 3022, সমস্ত কিছুই ফাঁকা হতে পারে

ডিডি-ডাব্লুআরটি রাউটার সফ্টওয়্যার সংস্থান / তথ্য:

3.হোস্ট মেশিন ফায়ারওয়াল: ওপেন পোর্ট 3022 # তাই ফরোয়ার্ড পোর্ট অতিথি মেশিনে যেতে পারে

  • হোস্ট মেশিন: ভার্চুয়ালবক্স, অতিথি সংযোজন এবং অতিথি মেশিনটি ইতিমধ্যে সম্পন্ন না করে ইনস্টল করুন

  • অতিথি মেশিনটি কনফিগার করুন এবং তারপরে নীচের নেটওয়ার্ক বিভাগটি অনুসরণ করুন

  • আমি অতিথিদের নেটওয়ার্ক সেটআপ করতে ভার্চুয়ালবক্স জিইউআই ব্যবহার করেছি - সি এল এলির চেয়ে সহজ

  • আপনি যদি অন্য পদ্ধতি ব্যবহার করতে চান তবে দেখুন: VirtualBox/manual/ch06.html#natforward

4. কিছু অতিথির জন্য নেটওয়ার্ক ব্রিজ অ্যাডাপ্টার ব্যবহার করার পরামর্শ দেয় = আপনার লেনে ল্যান এবং অন্যান্য মেশিনে অ্যাক্সেস করতে পারে। এটি বর্ধিত সুরক্ষা ঝুঁকিও সৃষ্টি করে, কারণ এখন আপনার অতিথি মেশিনটি ল্যান মেশিনে এবং সম্ভবত ফায়ারওয়াল সঠিকভাবে সেটআপ না করা থাকলে ইন্টারনেটে হ্যাকারগুলির কাছে প্রকাশিত হবে। সুতরাং আমি ব্রিজযুক্ত সুরক্ষা ঝুঁকির কম এক্সপোজারের জন্য NAT এর সাথে সংযুক্ত নেটওয়ার্ক অ্যাডাপ্টারটি নির্বাচন করেছি।

অতিথি মেশিনে নিম্নলিখিতটি করুন:

  • অতিথি মেশিন ভার্চুয়ালবক্স নেটওয়ার্ক সেটিংস: অ্যাডাপ্টার 1: NAT এ সংযুক্ত
  • অতিথি মেশিন ভার্চুয়ালবক্স পোর্ট ফরওয়ার্ডিং বিধি: নাম: বহিরাগত_এসএইচ, প্রোটোকল: টিসিপি, হোস্ট পোর্ট: 3022, অতিথি পোর্ট 22, হোস্ট এবং অতিথি আইপি: ফাঁকা ছেড়ে দিন
  • নেটওয়ার্ক বিভাগে অগ্রিম ক্লিক করুন এবং তারপরে নিয়মাবলী প্রবেশের জন্য পোর্ট ফরওয়ার্ডিং এ ক্লিক করুন
  • অতিথি মেশিন ফায়ারওয়াল: ওপেন পোর্ট 22 # এসএসএস সংযোগ প্রবেশ করতে পারে
  • অতিথি মেশিন: নিশ্চিত করুন যে এসএসএস সার্ভারটি ইনস্টল রয়েছে, সঠিকভাবে কনফিগার হয়েছে এবং চলছে
  • লিনাক্স পরীক্ষা ssh সার্ভার ডাব্লু / কমান্ড চলমান কিনা তা দেখতে: sudo পরিষেবা ssh স্থিতি
  • অতিথি মেশিনে 22 পোর্টে সংযোগ তৈরি হয়েছে কিনা তা দেখতে নেটট্যাট পরীক্ষা করতে পারেন

প্ল্যাটফর্ম ব্যবহারের উপর নির্ভর করে বিভিন্ন এসএস সার্ভার এবং ক্লায়েন্ট রয়েছে।

  • wikipedia/Secure_Shell
  • wikipedia/Comparison_of_SSH_servers
  • wikipedia/Comparison_of_SSH_clients

উবুন্টু ব্যবহারকারীদের জন্য:

  • ubuntu community: SSHOpenSSH/Configuring
  • ubuntu/community: OpenSSH/Keys

এটা হওয়া উচিত। যদি আমি কোনও ভুল করে থাকি বা কিছু করতে চাই - ফ্রি নিখরচায় - তবে আমি এখনও নুবহু।

আশা করি এটি কাউকে সাহায্য করবে। শুভকামনা!


5

উইন্ডোজ হোস্টের জন্য, আপনি এটি করতে পারেন:

  1. ভার্চুয়ালবক্স ম্যানেজারে:
    1. আপনার ভার্চুয়ালবক্স ম্যানেজারে ctrl+ নির্বাচন করুন G,
    2. তারপরে নেটওয়ার্ক প্যানেলে যান
    3. একটি ব্যক্তিগত নেটওয়ার্ক যুক্ত করুন
      1. অ্যাক্টিভেট ডিএইচসিপি নির্বাচিত না হয়েছে তা নিশ্চিত করুন
  2. নেটওয়ার্ক পরিচালনায় (উইন্ডোজ)
    1. সদ্য নির্মিত ভার্চুয়ালবক্স হোস্ট কেবল অ্যাডাপ্টার এবং শারীরিক নেটওয়ার্ক কার্ড নির্বাচন করুন
    2. ডান ক্লিক করুন এবং "ব্রিজ তৈরি করুন" নির্বাচন করুন
  3. উপভোগ করুন

4

আপনি আপনার অতিথির কাছ থেকে আপনার হোস্টে বা অন্য কোনও সার্ভারে এগিয়ে একটি বন্দরও শুরু করতে পারেন। এটি বিশেষত কার্যকর যদি আপনার অতিথিকে 'লক' করা থাকে বা অন্যথায় ModifyVM বিকল্পটি (উদাহরণস্বরূপ VBoxManage এর অনুমতি নেই) সম্পূর্ণ করতে না পারে।

তিনটি অপ্রয়োজনীয় প্রয়োজনীয়তা হ'ল ১) আপনি ভার্চুয়ালবক্স অতিথিতে লগ ইন করতে পারেন ('কনসোল' জিইউআই, অন্য অতিথি, ইত্যাদি) এর মাধ্যমে, ২) ভার্চুয়ালবক্স হোস্টে (বা অন্য সার্ভার) আপনার অ্যাকাউন্ট রয়েছে এবং ৩) এসএসএইচ এবং টিসিপি ফরওয়ার্ডিং অবরুদ্ধ নয়।

আপনি 3 টি প্রয়োজনীয়তা পূরণ করতে পারবেন বলে মনে করে, এগুলি হল:

  1. অতিথি তারিখে চালানো netstat -rnএবং ডিফল্ট রুট গন্তব্য 0.0.0.0 প্রবেশদ্বার ঠিকানা খুঁজে। যাক এটি "10.0.2.2" say এই 'গেটওয়ে' ঠিকানাটি ভার্চুয়ালবক্স হোস্ট ভার্চুয়াল আইপি (এর মধ্যে একটি)।
  2. ssh -R 2222:localhost:22 10.0.2.2অতিথিটিতে , যেখানে "10.0.2.2" চালিত সেখানে ভার্চুয়ালবক্স সার্ভারের আইপি ঠিকানা -আর - অন্য যে কোনও সার্ভারের আইপি আপনি পূর্বে পোর্ট করতে চান।
  3. ssh 10.0.2.2 -p2222হোস্টে , যেখানে চালান যেখানে 10.0.2.2 হল ডিফল্ট গেটওয়ে / VBHost ভার্চুয়াল আইপিটি পদক্ষেপ 1 তে পাওয়া গেছে যদি এটি ভার্চুয়ালবক্স হোস্ট না হয় তবে আপনি পোর্ট ফরওয়ার্ড করছেন তবে কমান্ডটি হ'লssh localhost -p2222

4

পুট্টি (পোর্ট ফরওয়ার্ডিং ছাড়াই) ব্যবহার করে হোস্ট মেশিন থেকে ভার্চুয়াল বাক্সে চলমান আপনার উবুন্টু ভিএমটিতে লগইন করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. ভার্চুয়ালবক্স ম্যানেজার ভিএম নির্বাচন করুন, সেটিংস আইকন ক্লিক করুন। তারপরে নেটওয়ার্কগুলিতে যান এবং নীচে দুটি অ্যাডাপ্টার সক্ষম করুন:

    • অ্যাডাপ্টার 1 (ইন্টারনেট অ্যাক্সেসের জন্য): -> NAT, অ্যাডভান্সড -> সংযুক্ত তারটি চেক করুন।
    • অ্যাডাপ্টার 2: কেবলমাত্র অ্যাডাপ্টারের সাথে সংযুক্ত -> কেবলমাত্র অ্যাডাপ্টারের সাথে সংযুক্ত, অ্যাডভান্সড -> সংযুক্ত তারটি এবং প্রমিসিউস মোডটি পরীক্ষা করুন -> সকলকে অনুমতি দিন।
  2. উবুন্টু ভিএম শুরু করুন।

  3. রুট হিসাবে ভিএম এ লগইন করুন।
  4. নীচের মতো ফাইল '/ ইত্যাদি / নেটওয়ার্ক / ইন্টারফেস' সম্পাদনা করুন এবং এটি সংরক্ষণ করুন:

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    
    auto eth1
    iface eth1 inet dhcp
    
  5. ভিএম পুনরায় চালু করুন।

  6. ভিএম এ লগইন করুন এবং নীচের কমান্ডটি চালান নীচে আইথ 1 এ বরাদ্দকৃত আইপিটি পরীক্ষা করুন:

    ifconfig
    
  7. ভিএম এর জন্য পুটি সেশনটি খুলতে এই আইপিটি ব্যবহার করুন।


2

NAT এর সাথে কীভাবে পোর্ট ফরওয়ার্ডিং কনফিগার করতে হয় তার একটি ভাল ব্যাখ্যা ভার্চুয়ালবক্স ডকুমেন্টগুলিতে পাওয়া যায়: http://www.virtualbox.org/manual/ch06.html#natforward


2

উবুন্টু 18.04 এলটিএস

সার্ভার আইপি দেখতে ব্রিজযুক্ত কনফিগারেশন এবং "পোর্ট ফরওয়ার্ডিং" ছাড়াই সংযোগ করুন

ভার্চুয়ালবক্স> সার্ভারে ডান ক্লিক করুন> সেটিংস> নেটওয়ার্ক> অ্যাডাপ্টার সক্ষম করুন 2> "ব্রিজড" নির্বাচন করুন> বিভক্ত মোড: সমস্তকে অনুমতি দিন> তারের সাথে সংযুক্ত থাকা> সার্ভার শুরু করুন

উবুন্টু সার্ভারে, sudo nano /etc/netplan/*init.yamlফাইল সম্পাদনা করুন,

আমার নমুনা ফাইল:

network:
    ethernets:
        enp0s3:
            addresses: []
            dhcp4: true
        enp0s8:
            addresses: [192.168.0.200/24]
            dhcp4: no
            dhcp6: no
            nameservers:
               addresses: [8.8.8.8, 8.8.4.4]
    version: 2

আদেশগুলি আপনাকে সাহায্য করবে

nano /etc/netplan/file.yaml     # file to specify the rules of network
reboot now                      # restart ubuntu server right now
netplan apply                   # do after edited *.yaml, to apply changes
ifconfig -a                     # show interfaces with ip, netmask, broadcast, etc...
ping google.com                 # to see if there is internet

নেটপ্ল্যান সহ - উবুন্টু 18.04 এলটিএস সার্ভারে স্থির আইপি ঠিকানাগুলি কনফিগার করুন


0

কেবল ব্রিজের জন্য নেটওয়ার্ক সেটিংটি আমার জন্য কৌশলটি করেছে।

আপনি যখন এটি করবেন তখন আপনার আইপি পরিবর্তন হবে। তবে, আমার ক্ষেত্রে এটি অবিলম্বে পরিবর্তন হয়নি। ifconfigএকই আইপি ফিরে। আমি ভিএম এবং বুমকে রিবুট করলাম, আইপিটি 192 দিয়ে শুরু করে।


আমি যে তথ্যটি অনুমান করছি তা কোনও সাধারণ অর্থে আংশিক বা এমনকি পুরোপুরি সঠিক নয়, আমার কোনও ধারণা নেই। ডাউনভোটার বলতে বিরক্ত করলেন না।
বোল্ডার_রবি

বুদ্ধিমান হতে, "কারও কারও পক্ষে এটি কার্যকর হয় না।"
বোল্ডার_রবি

0

সুরক্ষিত নেটওয়ার্কগুলিতে আপনার নেটওয়ার্কটি সেতুতে সেট করা কাজ নাও করতে পারে। প্রশাসকগুলি কেবল পোর্টে এক ম্যাক ঠিকানা বা ম্যাসেজকে আরও খারাপ ব্লক করতে পারত যদি সুইচগুলি একটি পোর্টে একাধিক ম্যাক সনাক্ত করতে পারে।

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


0

NAT নেটওয়ার্ক অ্যাডাপ্টার ব্যবহার করুন এবং পোর্ট ফরোয়ার্ড যুক্ত করুন। প্রকৃত হোস্ট আইপি উল্লেখ করুন। 127.0.0.1 বা লোকালহোস্ট ব্যবহার করবেন না।

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