Подключение к виртуальной машине по ssh mac os
Как подключиться к серверу VPS по SSH
Сейчас читают:
Содержание:
SSH — сетевой протокол, позволяющий создать удалённое подключение к виртуальным серверам с KVM-виртуализацией на базе OC Linux. Для удалённой работы с VPS на базе OC Windows используют протокол RDP, подключение к которому описано здесь.
Получение доступов к серверу
Для подключения к виртуальному серверу по сетевому протоколу SSH понадобятся данные учётной записи вашего сервера. Получить их можно в биллинг-панели BILLmanager, пройдя «Товары/Услуги» → «Виртуальный сервер» → выбор сервера → «Инструкция».
Чтобы создать подключение по SSH, нужно будет скопировать из полученной памятки IP-адрес и пароль от виртуального сервера.
Как подключиться к VPS c OC Windows
Подключиться к VPS по SSH с ОС Windows удобнее всего с использованием бесплатной программы PuTTY.
Как подключиться к VPS c OC Linux
Для подключения используем SSH-клиент Terminal, который встроен в ОС на основе Linux. При вводе команд нужно помнить, что в Linux-образных ОС они вводятся только в нижнем регистре (с маленькой буквы).
Как подключиться к VPS c macOS и iOS
Для подключения к серверу по SSH с устройств на операционной системе macOS, также как и в предыдущем случае, используем встроенный клиент Terminal.
С мобильных устройств на iOS процедура подключения к серверу по SSH проходит аналогичным способом. Для этого существует много удобных приложений, таких как бесплатные SSH-клиенты iTerminal и Termius. В приложении нужно выбрать пункт «SSH», указать IP-адрес («Host name / IP address»), логин («User name»), пароль («Password») и нажать «Соеденить» («Connect»).
Как подключиться к VPS c Android
Для подключения нужно скачать и установить один из SSH-клиентов для устройств на Android. В качестве удобного варианта рассмотрим популярное бесплатное приложение ConnectBot.
Начни экономить на хостинге сейчас — 14 дней бесплатно!
SSH into VirtualBox on Mac
I just installed VirtualBox on my mac, created a new Ubuntu Virtual Machine with «Use an existing virtual hard disk file» of the Cloudera Hadoop disk image. I’m able to start and run the virtual machine, however, I’d prefer to ssh into from my terminal. The following produces the message «connect to host 127.0.0.1 port 2222: Connection refused»:
I’ve also tried using «cloudera» as the user. Is there a VirtualBox setting I need to change to allow SSH?
I’ve also just tried to create a new linux virtual machine without using Cloudera disk image, and I can SSH into that either.
4 Answers 4
I have a Mac on which I had installed VirtualBox.
Host Port: 1111, Guest Port: 22, leave the host IP and guest IP blank
Connect from your Mac cmd shell using the following
At Ubuntu 18.04 additionally install ssh and reboot
On most computer systems, localhost resolves to the IP address 127.0.0.1
Try to connect from mac to your mac and not to your VM.
Try to find the address of your VM and change your command acordingly.
NB: if you just want to ssh from your mac to your VM you can add a «host-only» network adapter to your VM.
in your ubuntu VM should then show you the ip-address associated with vboxnet0 that you can use for connexting from your mac.
Now power on the VM Open terminal and type sudo apt-get install openssh-server
Now type ifconfig (if not installed then you have to install it using sudo apt install net-tools) After this command, you will get the ip address like
Take the ip address from (inet 10.54.375.20) take your address which got displayed.
Now in your host pc (your pc) type ssh username@yourip (eg nitin@10.54.375.20) and you will be asked for your VM password. Once you in you can access your VM command line.
wacko / gist:5577187
Shutdown your VM and do:
VirtualBox > Settings > Network > Add (you will get vboxnet0 )
On a terminal ifconfig will show you new interface vboxnet0
VM’s Settings > System > check «Enable I/O APIC.» VM’s Settings > Network > Adapter 2 > host-only vboxnet0
Install OpenSSH Server
Edit /etc/network/interfaces file to append the following lines:
Run sudo ifup eth1 from the Ubuntu command line. SSH server should be up and running. Switch to your host terminal and enter ssh 192.168.56.10
sebastianconcept commented Aug 7, 2014
awesome. Thanks for sharing o/
jchris commented Oct 19, 2014
worked for me also, thanks!
jbodah commented Nov 17, 2014
In case you can’t find vboxnet0 try this:
VirtualBox > Preferences > Network > Host-only Networks > Add host-only network (lns)
sovanna commented Jun 3, 2015
chadb commented Sep 21, 2015
ksteigerwald commented Sep 25, 2015
haringsrob commented Nov 19, 2015
Nice one! Thumbs up 😉
pauldanielvidal commented Nov 20, 2015
Thanks for this info, it help it a lot^^,!
I had a initial problem where i still couldn’t reach the vbox through 192.168.56.10.
Then i checked the «ifconfig» again on the host (MacOSX) and found that vboxnet0’s ip address was set to 192.168.100.10
I just updated the IP Address in the guest (Ubuntu) /etc/network/interfaces and it worked well.
Again thank you very much^^,
pkdevesh commented Dec 28, 2015
Thanks Bunch really helpful
RamirezAmayaS commented Feb 9, 2016
Loving you so much right now. Got it working after half a day.
timea commented Feb 29, 2016
Yes, hug that man! Thanks.
vivekbhansali commented Mar 20, 2016
Just one small thing to notice is that network adapter name on guest machine may not be always ‘eth1’. You need to check the name and add that accordingly in place of ‘eth1’ which happened in my case.
francofabio commented Apr 9, 2016
Thank you!
A good tip.
davebeach commented Jun 18, 2016
Perfect simple and it works!
cafedood commented Aug 10, 2016
jccorrea commented Aug 25, 2016
tungpham commented Sep 2, 2016
sg-s commented Sep 7, 2016 •
roflomglol commented Sep 7, 2016
Thanks for gist, OP!
nachiket commented Nov 3, 2016
now if I could only get X working 🙂
rehnd commented Nov 15, 2016
I ended up losing my internet connection when doing this, so installing ssh would not work. To fix, I added a third network adapter:
(power off vm) > Settings > Network > Adapter 3 > Check enable > Attached to: NAT
mbakirov commented Jan 11, 2017
I ended up losing my internet connection when doing this, so installing ssh would not work. To fix, I added a third network adapter:
(power off vm) > Settings > Network > Adapter 3 > Check enable > Attached to: NAT
Great! It’s works! Thank you a lot!
nickylimjj commented Jan 28, 2017
I am getting permission denied when i try to log in. What password should i be trying? Thanks!
chao1995 commented Feb 7, 2017 •
computereasy commented Mar 12, 2017
AnalyzePlatypus commented May 20, 2017
I had considerable difficulty setting up.
This is what worked for me:
I followed the gist with @chao1995’s suggestions.
My etc/network/interfaces looks like this:
To bring up the service, I ran:
In my host terminal:
Troubleshooting Checklist
In VirtualBox Manager
In the VM
On your host
I hope that helps.
Good luck out there!
firstrow commented Jun 10, 2017
crsuarez commented Jun 23, 2017 •
For those who had issues configuring the interfaces, take in count, that is better to attach Adapter 1 as «host only adapter», and, same way, Adapter 2 as «NAT», so that, you won’t have route problems. Normally, in production you setup the management interface in eth0, and left the others for other configurations. Virtualbox, support just 4 adapters, which is fine for testing.
For Centos 6.x, ifcfg-eth1 (configured in adapter as attached to NAT).
I forked this one, and add some other info, that you might find useful tho. https://gist.github.com/crsuarez/5a066638a805e46b448acebd4f5fe8d1
kilojoules commented Jul 17, 2017
MichalKrakow commented Nov 15, 2017
What if no option for adding HOST-ONLY adapter is available in network config? It only allows me to add NAT adapter.
tmehlinger commented Feb 2, 2018
@MichalKrakow File => Host Network Manager => Create.
timsmelik commented Feb 27, 2018
cpace6 commented Mar 7, 2018
@crsuarez VB only lists 4 adapters through the GUI but actually supports up to 8 via the command line tool
skuo-bl commented Mar 8, 2018
Two network interfaces are needed on the guest to enable it to connect to the internet and allow ssh from host.
$ ip link
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s8:
mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:6c:bb:26 brd ff:ff:ff:ff:ff:ff
3: enp0s3:
mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:44:3b:96 brd ff:ff:ff:ff:ff:ff
enp0s3 is mapped to NAT and enp0s8 is mapped to vboxnet0 ( 192.168.56.1 ). Add the following to /etc/network/interfaces and leave the config for enp0s3 as is.
# Add the following
auto enp0s8
iface enp0s8 inet static1
address 192.168.56.10
netmask 255.255.255.0
Как подключиться к серверу по SSH с помощью пароля или ключа
SSH — зашифрованный протокол для удаленного управления серверами. Для подключения через него вы можете каждый раз вводить пароль или настроить авторизацию по ключу. Второй вариант безопаснее, но у него есть свои особенности. В этой статье мы рассмотрим оба метода подключения, а вы уже сами выберите, какой способ удобнее.
Проверка службы SSH на сервере
Доступ по SSH обычно можно включить при создании сервера или во время настройки конфигурации. Убедиться в том, что он разрешен, можно через консоль. Она доступна в панели управления сервером.
Например, у меня VDS на Timeweb. Чтобы попасть в консоль, я авторизуюсь по логину и паролю, выданному хостером, выбираю свой сервер в списке VDS и перехожу на вкладку «Консоль».
Чтобы пользоваться консолью, нужно авторизоваться. Логин и пароль для доступа к серверу хостер присылает в письме. Сначала нужно ввести логин и нажать на клавишу Enter. Появится строка Password. В ней необходимо ввести пароль и снова нажать на клавишу Enter.
Важно: в целях безопасности при вводе пароля на экране не отображаются никакие символы, даже привычные звездочки.
После авторизации в консоли можно проверить, запущена ли служба SSH на сервере.
Если служба не активна, добавьте ее самостоятельно. Выполните команду sudo apt install openssh-server и подтвердите установку пакетов.
Кроме того, для подключения вам может понадобиться настройка брандмауэра. Чтобы межсетевой экран не блокировал входящие соединения, можно на время отключить его командой sudo ufw disable.
Использование пароля
Начнем с инструкции о том, как подключиться к удаленному серверу через SSH по логину и паролю. Это самый простой способ. Хостер предоставляет вам IP-адрес, логин и пароль. Этого достаточно для того, чтобы установить соединение с удаленным сервером.
Подключение на Windows
Моя основная система — Windows. Раньше для подключения к серверу через SSH я пользовался сторонней утилитой PuTTY, потому что в операционной системе не было встроенного компонента. В «десятке» он появился, так что теперь можно подключаться к SSH через командную строку (cmd).
Чтобы включить встроенный в систему OpenSSH:
Теперь разберемся, как подключиться к SSH через cmd. Запустите командную строку и выполните запрос вида ssh root@185.104.114.90.
После выполнения команды клиент SSH предложит добавить устройство в список известных. Введите в командной строке yes и нажмите на Enter. Затем укажите пароль для доступа к серверу. На этом подключение к серверу через SSH завершено — теперь все команды будут выполняться на удаленной машине, к которой вы подключились.
На версиях младше Windows 10 1809 нет встроенной поддержки протокола OpenSSH. В таком случае понадобится сторонняя утилита. Смотрим, как через PuTTY подключиться по SSH:
Если вы ввели правильные данные, появится окно консоли, в котором нужно указать логин и пароль для подключения к серверу. При первом запуске также отобразится запрос на добавление устройства в список известных.
Подключение на Linux и macOS
Теперь посмотрим, как подключиться по SSH через терминал на Linux. Для этого не требуется установка дополнительных компонентов, все работает «из коробки».
На этом подключение завершено. Теперь все команды, которые вы вводите в терминале, будут выполняться на удаленной машине.
Если IP-адрес или порт указаны неверно, то на экране появится сообщение об ошибке — Connection Refused. Это может также говорить о том, что доступ запрещен брандмауэром на удаленном сервере (если вы его не отключили). Чтобы разрешить подключение через SSH:
Цифра 22 в синтаксисе — номер порта. Если вы используете другой порт, то укажите его явно.
Как подключиться к VDS с macOS
В этой статье поговорим о том, как подключиться к виртуальному выделенному серверу с компьютеров Apple. Рассмотрим вариант настройки через командную строку и с помощью программного обеспечения для дистанционного управления компьютерами.
Как подключиться к VDS с macOS по SSH через терминал
В macOS для удаленного входа на виртуальный сервер на базе Linux не нужно стороннее программное обеспечение. Достаточно ввести одну команду во встроенном терминале и через утилиту SSH получить доступ к VDS.
Чтобы это сделать, открываем поисковую систему Spotlight, одновременно нажав Alt + Пробел (или Cmd + Пробел в новых версиях ОС). Вводим туда слово «Терминал», а потом нажимаем Enter.
Оказавшись в терминале, вводим команду в формате ssh имя пользователя@IP-адрес сервера.
Например, я ввожу ssh root@89.223.127.80, чтобы подключиться к своему VDS. Узнать IP-адрес можно в панели управления хостинга.
ОС потребует подтвердить намерение выйти на связь по указанному адресу. Для этого надо ввести в терминал слово yes и нажать Enter. Тогда macOS добавит введенный IP-адрес в список доверенных.
Потом сервер потребует авторизоваться. Для этого введем пароль, который пришлет хостинг сразу после регистрации.
Сразу отмечу, что пароль надо вводить вручную, скопировать и вставить его не получится. Терминал просто отзовется ошибкой permission denied и потребует авторизоваться заново. А еще во время ввода пароля на экране не будут отображаться точки или звездочки. Это нормально для unix-подобных систем. Придется вводить вслепую.
После правильного ввода пароля можно управлять вашим виртуальным PC через командную строку.
VDS с бесплатным администрированием и поддержкой 24/7. Дарим 200 рублей на тест
Протестируй VDS Timeweb бесплатно: закажи сервер, сообщи поддержке промокод community200 и получи 200 рублей на баланс.
Как подключиться к VDS с Windows Server через графический интерфейс
Серверами на базе Windows можно управлять с помощью графических утилит. Их основное преимущество — полный доступ к интерфейсу операционной системы вместо управления только через командную строку.
Для доступа к удаленной «машине» зачастую используют следующие программы:










