Как подключиться к Ubuntu из Windows с помощью SSH и SFTP

Используйте SSH для работы с терминалом Ubuntu и SFTP для передачи файлов через графический интерфейс. Установите OpenSSH Server на Ubuntu; в современных версиях Windows 10 и 11 есть клиент OpenSSH для PowerShell или Windows Terminal. WinSCP использует ту же службу SSH для доступа к файлам.

Эти шаги предполагают, что оба компьютера используют локальную сеть или доверенный VPN. Для удалённого доступа используйте VPN или правила утверждённого провайдера; избегайте публичного доступа к SSH. Вывод терминала и метки настроек могут различаться в зависимости от версии.

Подготовка Ubuntu к работе по SSH

  1. Найдите имя пользователя и адрес Ubuntu. В Ubuntu откройте Терминал и выполните команду whoamiдля ввода имени учетной записи и hostname -Iсетевых адресов. Запишите частный адрес локальной сети для вашего активного подключения, например 192.168.1.25, . Для управляемого сервера обратитесь к его администратору за правильным именем хоста или адресом.
    В терминале Ubuntu отображается авторизованный пользователь Alex и частный сетевой адрес компьютера: 192.168.1.25.
    В Ubuntu запомните имя учетной записи и адрес локальной сети, которые вы будете вводить в Windows.
  2. Установите сервер OpenSSH. В терминале Ubuntu обновите список пакетов и установите пакет сервера:
    sudo apt update
    sudo apt install openssh-server
    В документации Ubuntu openssh-serverуказан пакет для приема SSH-соединений. APT сообщает, если он уже обновлен.
    В терминале Ubuntu выполняется команда `pt update` и устанавливается пакет сервера OpenSSH.
    Установите OpenSSH Server на компьютер с Ubuntu.
  3. Проверьте службу и брандмауэр. Убедитесь, что SSH запущен:
    systemctl status ssh
    Найдите active (running); если остановлено, запустите sudo systemctl start ssh. Проверьте sudo ufw status. Если UFW активен, разрешите SSH с помощью sudo ufw allow OpenSSHили sudo ufw allow 22. Облачному серверу также может потребоваться правило входящего SSH в брандмауэре провайдера. Не изменяйте правила удаленного брандмауэра, пока не убедитесь, что они сохранят доступ.
    В терминале Ubuntu отображается сообщение об активности службы SSH и команда UFW для разрешения работы OpenSSH.
    Убедитесь, что служба SSH активна; разрешайте SSH через UFW только в том случае, если этот брандмауэр включен.

Подключение из Windows с помощью PowerShell

  1. Убедитесь, что клиент Windows SSH установлен. Откройте PowerShell или Терминал Windows и выполните команду ssh -V. Если sshон отсутствует, найдите в параметрах раздел «Дополнительные компоненты» , добавьте клиент OpenSSH и установите его. Меню находится в разделе «Приложения» в некоторых сборках Windows 10 и в разделе «Система» в Windows 11.
    Windows PowerShell отображает вывод команды ssh -V.
    Убедитесь, что клиент OpenSSH для Windows доступен.
  2. Установите соединение. В PowerShell введите ssh username@address, заменив оба значения на учетную запись Ubuntu и адрес из шага 1. Например:
    ssh alex@192.168.1.25
    Для нестандартного порта SSH добавьте -p, например ssh -p 2222 alex@192.168.1.25, .
    В Windows PowerShell готова к запуску команда ssh alex@192.168.1.25.
    Подключитесь, используя имя пользователя и адрес Ubuntu.
  3. Проверьте ключ хоста сервера при первом подключении. SSH отобразит предупреждение о подлинности и отпечаток ключа. Проверьте его у администратора или в Ubuntu с помощью команды `ssh` sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub. Если он совпадает, введите `ssh` yes. Если он отличается или не может быть проверен, остановите соединение и проверьте адрес сервера.
    PowerShell отображает запрос на ввод отпечатка ключа хоста SSH при первом подключении.
    Перед тем как доверить доверие новому SSH-серверу, проверьте ключ хоста.
  4. Войдите в систему и воспользуйтесь удалённой оболочкой. Введите пароль Ubuntu; при вводе символы не отображаются. Приглашение удалённой оболочки подтвердит вход. Теперь команды выполняются в Ubuntu, поэтому перед использованием команд с правами администратора проверьте приглашение командной строки.
    PowerShell подключен к Ubuntu и отображает приглашение удаленной оболочки.
    После аутентификации PowerShell принимает команды в удалённой оболочке Ubuntu.
  5. Отключитесь после завершения. Введите команду exitи нажмите Enter, чтобы закрыть сеанс SSH и вернуться к командной строке Windows.
    В командной строке PowerShell отображается сообщение о завершении сеанса SSH и возвращении к командной строке Windows.
    Введите exit, чтобы закрыть удалённую сессию.

Просматривайте файлы Ubuntu из Windows с помощью SFTP.

В старых версиях Проводника Windows ftp://требуется отдельная служба FTP, и они не используют описанное выше SSH-соединение. Вместо этого используйте SFTP: он передает файлы через зашифрованное SSH-соединение. WinSCP — это клиент для Windows, поддерживающий SFTP и предоставляющий двухпанельный файловый менеджер.

  1. Установите WinSCP и выберите SFTP. Скачайте WinSCP с официального сайта . В окне входа в систему выберите SFTP в качестве протокола передачи файлов.
    Окно входа в WinSCP с выбранным протоколом SFTP и пустыми полями "хост" и "пользователь".
    Откройте WinSCP и выберите SFTP в качестве протокола для файлов.
  2. Введите данные для подключения к Ubuntu. Введите IP-адрес или имя хоста Ubuntu, порт 22(если не изменен) и учетные данные, затем выберите «Войти» . Если пароли отключены, настройте свой SSH-ключ в расширенных настройках сеанса WinSCP.
    Форма входа в WinSCP SFTP заполнена адресом Ubuntu 192.168.1.25, портом 22 и пользователем alex.
    Введите хост Ubuntu, порт SSH и учетные данные.
  3. Проверьте ключ хоста SFTP. Сравните отпечаток первого подключения с проверенным значением из шага 6 или значением, предоставленным администратором. Примите запрос только в том случае, если он совпадает; в противном случае отмените.
    Диалоговое окно первого подключения WinSCP, отображающее отпечаток ключа хоста SSH перед его подтверждением.
    Перед принятием сравните отпечаток WinSCP со значением, проверенным в Ubuntu.
  4. Передача файлов. WinSCP отображает локальные файлы Windows в одной панели, а файлы Ubuntu — в другой. Перейдите к папкам, затем перетащите файлы между панелями или используйте элементы управления передачей. Права доступа к файлам Ubuntu остаются в силе.
    Файловый менеджер WinSCP с двумя панелями, отображающий файлы Windows слева и файлы Ubuntu справа.
    Передавайте файлы между локальной панелью Windows и удаленной панелью Ubuntu.

Исправлены распространённые ошибки подключения

  • Время ожидания соединения истекло: проверьте адрес, сеть, VPN и правила брандмауэра.
  • Соединение отклонено: Убедитесь, что openssh-serverустройство установлено, sshзапущено и порт указан правильно.
  • Отказано в доступе: проверьте имя пользователя, пароль или необходимый SSH-ключ.
  • Имя хоста не найдено: попробуйте использовать IP-адрес локальной сети Ubuntu или запросите правильное DNS-имя.

Для получения подробной информации о настройке см. руководство по серверу OpenSSH в Ubuntu , руководство по брандмауэру UFW в Ubuntu , документацию Microsoft по SSH для Windows, руководство по подключению SFTP в WinSCP и рекомендации по проверке ключа хоста .

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.