Как подключиться к виртуальному серверу ubuntu

Обновлено: 04.07.2024

Вам, вероятно, часто придется получать доступ к удаленным серверам, чтобы администрировать, управлять, и диагностировать и существует несколько способов сделать это. Можно использовать telnet для входа в систему к удаленным серверам; FTP позволяет передавать файлы между различными серверами. Однако эти программы не достаточно безопасны для соединения с критическими серверами. SSH, безопасная оболочка является криптографическим использованием сетевого протокола, которое Вы можете надежно сервисы сети доступа по незащищенной сети. SSH позволяет Вам серверам доступа через Терминальные и различные функции командной строки. Полезно, если Вы хотите получить доступ и администрировать сервер удаленно с помощью безопасного пути.

В этой статье я собираюсь описать, как можно удаленно управлять сервером Linux с SSH.

Для этой статьи я использую следующие машины:

  • Для сервера SSH – Ubuntu 18.04 TLS
  • Для клиента SSH – терминал (Ubuntu) и шпаклевка (Windows)

Установление соединения SSH

До установления безопасного удаленного соединения с сервером Ubuntu с помощью SSH необходимо отвечать некоторым основным требованиям.

Предпосылки

Следующее является некоторыми предпосылками:

  • Удаленный сервер должен быть включен и иметь соединение устойчивой сети.
  • Вы потребуете IP-адреса сервера.
  • Удаленный сервер должен быть доступным через тот IP. Можно протестировать его с помощью команды Ping.
  • Сервер SSH и клиентские инструменты SSH должны быть установлены и в сервере и в клиенте ОС соответственно.
  • Вы потребуете имени пользователя и пароля удаленного сервера.
  • Брандмауэр не должен блокировать соединение.

Установка сервера OpenSSH

Для управления сервером Ubuntu удаленно через SSH Вам будет нужно программное обеспечение сервера SSH. Однако прежде, чем продолжиться для установки OpenSSH, во-первых, обновления и обновлять список пакетов для получения самых актуальных репозиториев.

База данных пакета обновления

Нажмите Ctrl + Высокий звук + T для запуска Терминала в Ubuntu. Введите следующую команду в Терминал для обновления базы данных пакета.


Обновите установленные пакеты

После обновления репозиториев, выполненных эта команда в Терминале для проверки на обновление для установленных пакетов.


Как только Вы обновили и обновили пакеты, выполнили следующую команду в Терминале:


Конфигурирование сервер SSH

Теперь необходимо будет реализовать некоторую основную и необходимую конфигурацию сервера SSH в ssh_config файле. Для этого, выполняет следующую команду в Терминале для открытия ssh_config:


Можно сделать различные параметры конфигурации здесь. На данный момент мы реализуем только основную и стартовую конфигурацию как показано в ниже снимка экрана. Не прокомментируйте ниже строки в ssh_config файле:

Под номером порта добавьте строку MaxAuthTries. Можно ввести здесь любой номер, который позволит максимальное количество попыток входа в систему.

MaxAuthTries 4


После того, как сделанный с базовой конфигурацией, сохраните файл и выйдите из редактора Nano.

Проверьте сервисное состояние SSH

Для проверки состояния сервера SSH, если это работает или нет, можно выполнить следующую команду в Терминале:


Выше команды подтверждает, что услуга SSH активна и работает.

Теперь сервер SSH настраивается для принятия удаленных соединений от различных компьютеров с помощью клиента SSH.

Если услуга SSH не работает, можно выполнить ее вручную путем выполнения следующей команды в Терминале:

Можно также остановить сервис SSH путем выполнения следующей команды в Терминале:

Доступ к Ubuntu сервер Linux через клиент SSH

Можно получить доступ к серверу Linux через клиент SSH в Linux или основанной на Windows ОС:

  1. Через терминал (Linux)
  2. Через шпаклевку (Windows)

При использовании операционной системы Linux можно получить доступ к серверу SSH с помощью Терминальной программы.

Нажмите Ctrl+Alt+T для запуска Терминала. Выполните команду в ниже синтаксиса для доступа к удаленному серверу:

$ ssh [удаленный сервер] [Номер порта]

Где [удаленный сервер] является названием удаленного сервера, или IP и [Номер порта] являются удаленным портом для соединений SSH.

Или можно также ввести команду наряду с именем пользователя удаленного сервера в следующем синтаксисе:

$ ssh [имя пользователя] [удаленный сервер] [Номер порта]

Где [имя пользователя] является именем пользователя удаленного сервера.


Когда запрошено пароль, введите пароль удаленного пользователя.


Теперь Вы подключены к удаленному серверу. Можно выполнить любую команду и использовать ее тот же путь, как Вы получаете доступ к локальному серверу.

Соединитесь с Ubuntu из Windows с помощью Шпаклевки клиент SSH

При использовании операционной системы Windows можно использовать шпаклевку в качестве клиента SSH.

Шпаклевка установки в Вашем Окне ОС. Запустить Шпаклевку, шпаклевку Типа в панели поиска Windows, и выбрать putty.exe из лучших результатов соответствия.

В окне конфигурации шпаклевки, под категорией сессии, IP-адресом типа удаленного сервера в поле, маркированном как Имя узла (или IP-адресом).

От типа соединения установите переключатель SSH. При использовании порта кроме порта по умолчанию 22 удостоверьтесь, что изменили его, иначе оставляют порт по умолчанию 22. Тогда нажмите на Open для разрешения соединения.


Терминал откроется приглашением ко входу в систему. Введите имя пользователя и пароль пользователя удаленного сервера.


После успешного входа удаленного сервера можно выполнить любую команду для управления им.

Это - то, как можно легко подключить серверы Linux с помощью SSH. Теперь Вы в состоянии управлять и администрировать сервер удаленно. SSH не является только безопасным методом соединения с сервером, но также и удобный.

Как настроить удаленный доступ к Ubuntu из Windows

Представьте, вы находитесь в одной комнате, сидя перед компьютером с Windows; данные, которые вам нужны, находятся в другой, на компьютере под управлением Ubuntu. Если оба компьютера находятся в одном доме, нет проблем; но что, если они находятся в одном офисном блоке?

Зачем удаленно подключаться к Ubuntu из Windows?

Существует несколько причин, по которым вам может понадобиться удаленное подключение к компьютеру Ubuntu. Возможно, вы находитесь на работе и должны войти в свой домашний компьютер. Кроме того, у вас может быть компьютер Ubuntu в одной комнате, компьютер Windows в другой, и желание запускать обновления на Ubuntu.


В качестве альтернативы, возможно, вы используете сервер Ubuntu. Возможно, вы настроили его для управления запуском такой игры, как Counter-Strike или Minecraft. В любом случае, настройка удаленного подключения сэкономит много времени и сил.

У вас есть два варианта установки удаленного соединения с компьютером Ubuntu: вы можете использовать Remote Desktop (RDP) или Virtual Network Computing (VNC).

Давайте рассмотрим каждый метод по очереди.

Узнайте IP-адрес вашего ПК Ubuntu

Прежде чем установить соединение с устройством Ubuntu, необходимо знать IP-адрес.

Первый способ самый простой. Физически подойдите к устройству Ubuntu, нажмите Ctrl + Alt + T, чтобы открыть терминал, и введите команду:

Ищите "inet addr" напротив соединения, которое вы в данный момент используете. Например, если вы пользуетесь Wi-Fi, ищите wlan0. Если компьютер подключен к сети для Ethernet, ищите eth0.

Другой способ найти IP-адрес - найти значок подключения на панели, щелкнуть правой кнопкой мыши и выбрать Сведения о подключении. Здесь вы найдете IP-адрес.

Ни один из этих вариантов не можете открыть? Вы также можете подключиться к маршрутизатору напрямую, через браузер вашего компьютера.

После входа в консоль администрирования маршрутизатора, вы сможете увидеть, какие устройства подключены. Просто найдите имя своего устройства Ubuntu, найдите IP-адрес и запишите его.

1. Подключение по SSH

Перед началом работы, возможно, вы захотите установить PuTTY на ваш компьютер (или просто попробовать встроенную функцию Windows SSH). Это позволит вам установить SSH-соединение, которое дает удаленный доступ к командной строке Ubuntu.

Короче говоря, это зависит от того, какую версию Ubuntu вы используете и использовали ли вы SSH ранее.

После установки через терминал (sudo apt install openssh-server) вы сможете установить удаленное соединение (просто используя IP-адрес и имя пользователя и пароль Ubuntu) и использовать терминал для установки необходимых инструментов для RDP и для VNC.

2. Удаленный доступ с помощью протокола удаленного рабочего стола

Самым простым вариантом является использование протокола Remote Desktop Protocol или RDP. Встроенный в Windows, этот инструмент можно использовать для создания подключения к удаленному рабочему столу в вашей домашней сети. Все, что вам нужно, это IP-адрес устройства Ubuntu.


В то время как необходимое программное обеспечение предустановлено на Windows, вам нужно будет установить инструмент xrdp на Ubuntu. Для этого откройте окно терминала (Ctrl + Alt + T) и введите:

Подождите, пока он установится, затем запустите приложение Remote Desktop в Windows с помощью меню "Пуск" или "Поиск". Введите rdp и нажмите на Remote Desktop Connection (Подключение к удаленному рабочему столу). Когда приложение будет открыто, введите IP-адрес в поле Компьютер.

Затем нажмите кнопку Показать опции и добавьте имя пользователя для Ubuntu PC. Вы можете нажать Сохранить, чтобы сохранить эти настройки для повторного использования в следующий раз.

Устранение проблем с RDP

Хотя RDP является отличным вариантом для удаленного подключения к компьютеру Ubuntu, с приходом Ubuntu 18.04 LTS, такой способ менее надежен. Похоже, что существует проблема с установлением удаленного соединения, когда в учетной записи уже выполнен вход на машине Ubuntu.

Таким образом, простой способ обойти это - просто выйти из пользователя.

Если это невозможно, попробуйте переключить RDP-соединение с использования сервера Xorg на использование X11rdp, подождите, пока это не сработает, а затем снова попробуйте Xorg.

Вы также можете попытаться установить соединение после перезагрузки машины с Linux.

3. Удаленный доступ с помощью виртуальной сети (VNC)

Другой вариант с полной функциональностью удаленного рабочего стола - VNC (Virtual Network Computing). Для этого требуется клиентское приложение на ПК с Windows и сервер на Ubuntu.

На удаленном ПК установите компонент TightVNC Server после проверки обновлений:

На этом этапе вам будет предложено установить пароль для подключения. Вам также будет присвоен номер рабочего стола, обычно :1. Запишите это.


Инструменты TightVNC доступны только в комплекте, поэтому после установки ищите TightVNC Viewer в поиске Windows.

После запуска просмотрщика введите IP-адрес Ubuntu в хост, а затем номер рабочего стола. Это может выглядеть следующим образом:

Введите пароль при запросе и начните работу на удаленном рабочем столе!

Делаем TightVNC более безопасным

По умолчанию TightVNC зашифрует ваш пароль, но больше ничего. Это делает его небезопасным для подключений через интернет. К счастью, его можно сделать более безопасным, благодаря SSH и Xming.

Для этого скачайте и установите инструмент Xming для Windows из Sourceforge. После этого найдите ярлык рабочего стола, щелкните правой кнопкой мыши и выберите Properties (Свойства).


Ищите вкладку Shortcut, а в поле Target введите следующее:

Установите флажок Включить переадреcацию X11, затем вернитесь к сеансу (Session) в верхней части меню.


Введите IP-адрес удаленного устройства и нажмите кнопку Открыть. Через несколько секунд будет доступно защищенное соединение с удаленным рабочим столом Ubuntu.

Выбор правильного решения для удаленного доступа

Как вы используете эти методы, зависит от того, что вы хотите получить от вашего удаленного рабочего стола.

Доступны три основных варианта:

  • RDP: Он использует протокол Windows Remote Desktop Protocol, через реализацию xrdp с открытым исходным кодом.
  • VNC: Виртуальные сетевые вычисления являются альтернативой RDP, но менее безопасны.
  • VNC через SSH: смешивание VNC с SSH повышает безопасность соединения.

Вы также можете использовать SSH для управления терминалом на вашем компьютере Ubuntu.

Мы показали вам три способа установить удаленное соединение с вашим компьютером Ubuntu или сервером из Windows. Каждый из них имеет свои преимущества и недостатки. Но если вы просто хотите быстро окунуться в Ubuntu, почему бы не попробовать подсистему Windows для Linux, доступную в Windows 10?

SSH - это основной протокол для удаленного управления серверами на базе операционной системы Linux. Все действия при подключении к SSH выполняются в командной строке, но при достаточном уровне знаний и привилегий в системе там можно сделать практически все что угодно, в отличие от того же FTP где можно только передавать и редактировать файлы.

Если вы покупаете VPS сервер или продвинутый хостинг, обычно в письме вместе с другими данными авторизации есть данные доступа по SSH. В этой статье мы рассмотрим как подключиться по SSH к серверу из Linux или Windows.

Что такое SSH?

Поскольку эта статья рассчитана именно на новичков, то перед тем, как перейти дальше давайте подробнее разберемся что из себя представляет SSH. Исторически так сложилось что на большинстве серверов используется операционная система Linux, во многом этому посодействовала ее бесплатность. Графический интерфейс на серверах Linux не используется для экономии ресурсов, поэтому единственным способом администрирования сервера остается командная строка.

Но это не является недостатком, потому что в командной строке Linux можно сделать больше чем графическом интерфейсе. Протокол SSH позволяет вам выполнять команды в удаленной системе так, как будто вы это делаете в своей системе. Вам доступен буфер обмена, вы вводите команды и можете использовать их вывод. Недоступны разве что файлы из вашей файловой системы. Например, когда вы подключитесь к серверу по SSH из Ubuntu, то все будет выглядеть так, как будто вы открыли терминал в своей системе.

Как подключиться по SSH

Для подключения по SSH нам необходимо знать такие данные:

  • ip адрес сервера, к которому мы собираемся подключится;
  • порт, на котором ожидает подключения SSH сервер, по умолчанию используется 22, но в целях безопасности порт подключения ssh часто изменяют;
  • имя и пароль пользователя на удаленном сервере.

Больше ничего не нужно, обычно эти данные присылают в письме вместе с описанием VPS. Теперь перейдем к практике.

1. Подключение через SSH в Linux

В Linux подключение по SSH выполняется с помощью утилиты ssh. Мы более подробно рассматривали работу с ней в статье как пользоваться ssh. Для подключения к удаленному компьютеру ее синтаксис будет выглядеть следующим образом:

$ ssh имя_пользователя @ айпи_адрес

Это самый простой вариант, если вам также нужно задать порт, используйте опцию -p:

$ ssh имя_пользователя @ айпи_адрес -p порт

Чтобы выполнить подключение по SSH Linux нажмите Ctrl+Alt+T для открытия терминала и наберите команду, заменив нужные значения:

Или, с нестандартным портом:

ssh sergiy@192.168.1.2 -p 2223

Если ip_адрес и порт правильные, то на следующем шаге программа попросит у вас ввести пароль:


Если пытаетесь подключится через SSH к этому серверу первый раз, то утилита также попросит подтвердить добавление нового устройства в свой список известных устройств, здесь нужно набрать yes и нажать Enter:


Теперь вы подключены, и все вводимые далее команды будут выполнены на удаленном сервере:


Если же произошла ошибка и IP адрес или порт введены неверно, то вы получите ошибку Connection Refused:


Просто убедитесь что порт введен верно. Если это ваш сервер, то, возможно на нем еще нужно разрешить подключение SSH в брандмауэре. В Ubuntu/Debian для этого на удаленном сервере выполните:

sudo ufw allow 22/tcp

А в CentOS/Fedora:

firewall-cmd --permanent --zone=public --add-port=22/tcp

Если вы используете другой порт для SSH, то замените 22 на свой порт. Для удобства подключения по SSH в дальнейшем можно настроить авторизацию по ключу ssh, чтобы не вводить каждый раз пароль.

Теперь вы знаете как подключиться по ssh linux и решить проблемы с подключением. А теперь перейдем к Windows.

2. Подключение через SSH в Windows

Раньше подключение по SSH из Windows выполнялось только с помощью сторонних утилит, например PuTTY. Но в Windows 10 был добавлен встроенный OpenSSH клиент и работает он точно так же, как и в Linux. По умолчанию этот компонент не активирован. Для его установки откройте Параметры -> Приложения:



Затем выберите Управление дополнительными компонентами:


Здесь нажмите добавить новый компонент и в открывлемся меню выберите OpenSSH Client и нажмите Устанвоить:


Дальше вернитесь назад и дождитесь завершения установки. После того, как SSH клиент будет установлен нужно обязательно перезагрузить компьютер.


После перезагрузки нажмите Win+R чтобы открыть окно запуска команд и наберите в нем cmd:


Далее нажмите Enter. Перед вами откроется командная строка Windows. Здесь можно использовать утилиту ssh. Синтаксис у нее абсолютно такой же, как и для Linux:

ssh имя_пользователя @ айпи_адрес -p порт

Например, такой командой можно подключится по SSH к Raspberry Pi, который находится в вашей локальной сети по адресу 192.168.1.5:

Утилита предложит добавить устройство в список известных:

Затем предложит ввести пароль:


Все следующие команды будут выполняться уже на Raspberry Pi или другой удаленной машине, к которой вы подключились.


Теперь подключиться к серверу по ssh из этой операционной системы также просто как и из Linux.

Выводы

В этой статье мы рассмотрели как выполняется подключение к серверу по SSH из Linux или Windows. Как видите, это очень просто. А дальше, для работы с удаленным сервером вам понадобятся команды терминала Linux.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Если на вашем VDS Linux (Debian, Ubuntu, CentOS и т.д)
Подключение осуществляется по SSH к консоли сервера, используя SSH клиент.

Если на вашем VDS Windows (Windows Server 2008, Windows Server 2012 и т.д)
Подключение осуществляется по RDP удалённому подключению или по другому Подключение к удаленному рабочему столу.

Обратите внимание! На скриншотах IP показан в демонстративных целях. IP VDS в вашем случае будет другой.

На вашем компьютере ОС Windows

VDS Linux (debian, ubuntu, centos)

https://webhost1.ru/upload/help/vds/putty.jpg

Во время подкючения в окне с консолью, необходимо будет указать root пользователя и пароль от него, который Вы получили сразу же при заказе VDS (данные есть и в письме о заказе).

При вводе пароля он не будет отображатся в целях безопасности самой программой. Так же, не используйте CTRL+V, это не вставит скопированный пароль. Его вставит либо Insert клавиша либо Правая кнопка мыши, опять же, без отображения в консоли.

Вы так же можете осуществлять подключение к VDS через sFTP для того чтобы управлять файлами сервера. Для этого понадобится любой sFTP-клиент, к примеру - FileZilla . Запустите FileZilla. В левой части в меню менеджера сайтов добавьте новый сайт, указав IP-адрес вашего VDS, 22 порт и тип соединения - SFTP - SSH File Transfer Protocol.

https://webhost1.ru/upload/help/vds/filezilla.jpg

VDS Windows

Подключиться к VDS серверу по RDP вы можете, используя встроенный RDP-клиент в Windows.
Запустите «Подключение к удаленному рабочему столу». Сделать это возможно из меню Пуск — Все программы — Стандартные — Подключение к удаленному рабочему столу. Второй способ, запустив mstsc.exe (для этого необходимо нажать сочетание клавиш одновременно WIN+R и ввести в поле mstsc.exe, затем - Выполнить).

https://webhost1.ru/upload/help/vds/rdp1.jpg

В появившемся окне нужно ввести IP-адрес VDS сервера к которому вы хотите подключиться.

https://webhost1.ru/upload/help/vds/rdp2.jpg

При подключении вам будет предложено ввести свои учетные данные. Необходимо выбрать Другая учетная запись. Затем указать пользователя Administrator и его пароль (данные есть и в письме о заказе). После ввода вы попадете на рабочий стол вашего сервера.

https://webhost1.ru/upload/help/vds/rdp3.jpg

На вашем компьютере ОС Linux/Mac OS

VDS Linux

Подключиться к VDS по SSH возможно через терминал , который по умолчанию должен присутсвовать в операционной системе.

  • В Mac OS: CTRL+пробел (⌃+пробел) в правом верхнем углу экрана появится строка запроса, введите - Терминал.
  • В Unity (Deb/Ubuntu): Главное меню — в поисковой строке введите слово «Терминал».
  • В Xfce (Xubuntu): Главное меню — Приложения — Система — Терминал.
  • В KDE (Kubuntu): Главное меню — Приложения — Система — Терминал.
    Либо просто нажмите комбинацию клавиш: Ctrl+Alt+T (Только для Linux).

После запуска терминала введите команду, как показано на примере ниже:

185.179.188.15 — IP-адрес вашего VDS, который можно узнать в письме о заказае. Нажмите «Enter», введите пароль root.

VDS Windows

Подключиться к VDS серверу по RDP вы можете, используя любой RDP-клиент. К примеру, в случае MacOS, Вы можете установить из App Store клиент Microsoft Remote Desktop. В случае Linux, Вы можете установить FreeRDP , Remmina или любой другой RDP-клиент, который подходит вам.

Читайте также: