Как подключиться к SFTP-серверу в Ubuntu

Для подключения к SFTP-серверу в Ubuntu обычно требуется только имя хоста или IP-адрес сервера, ваше имя пользователя и либо пароль, либо SSH-ключ. В терминале выполните команду `ssh` sftp username@server. В Ubuntu Desktop вы также можете подключиться через папку «Файлы», используя SSH-адрес, например, `ssh` ssh://username@server.

Что вам понадобится перед подключением

SFTP — это протокол передачи файлов SSH, поэтому он использует зашифрованное SSH-соединение, а не традиционный FTP. Обратитесь к администратору сервера или хостинг-провайдеру за именем хоста, именем пользователя, методом аутентификации и портом. Порт 22 — это обычный порт SSH/SFTP, но сервер может использовать и другой.

В Ubuntu клиент OpenSSH входит в состав многих установок. Если sftpкоманда недоступна, установите пакет клиента:

sudo apt update
sudo apt install openssh-client

В документации Ubuntu OpenSSHopenssh-client пакет клиента обозначен как , а openssh-serverпакет сервера — как . Вам не нужно устанавливать пакет сервера, чтобы просто подключиться к чужому SFTP-серверу.

Подключитесь к SFTP из терминала Ubuntu.

  1. Откройте терминал
  2. Запустите sftp username@hostname. Например:
    sftp alex@sftp.example.com
  3. При первом подключении SSH может отобразить отпечаток ключа хоста сервера. Перед принятием подключения обязательно уточните этот отпечаток у администратора сервера, особенно если сервер доступен из интернета.
  4. Введите свой пароль, когда появится соответствующий запрос, или позвольте OpenSSH использовать настроенный вами SSH-ключ. После успешного входа в систему отобразится sftp>приглашение к вводу пароля.
Терминал Ubuntu отображает SFTP-соединение с sftp.example.com и приглашение командной строки sftp.
После проверки и аутентификации хоста по SSH в терминале Ubuntu открывается SFTP-сессия.

Если сервер использует нестандартный порт, используйте заглавные буквы -P:

sftp -P 2222 alex@sftp.example.com

В справочной странице Ubuntu по SFTP описаны настройка -Pпользовательского порта и -iвыбор файла закрытого ключа.

Просматривайте, скачивайте и загружайте файлы.

После подключения эти команды охватывают большинство повседневных операций передачи данных:

  • ls— Список файлов на удалённом сервере.
  • pwd— показать текущий удалённый каталог.
  • lpwd— Отобразить текущий локальный каталог.
  • cd folder— изменить удаленный каталог.
  • lcd folder— изменить локальный каталог.
  • get report.pdf— загрузить удаленный файл в текущий локальный каталог.
  • put photo.jpg— загрузить локальный файл в текущий удаленный каталог.
  • bye— закрыть сессию SFTP.
В терминале Ubuntu отображаются команды SFTP ls get report.pdf и put photo.jpg.
Эта getкоманда загружает данные с сервера, а putвыгружает их с локального компьютера под управлением Ubuntu.

Подключайтесь через Ubuntu Files, а не через командную строку.

Приложение GNOME Files в Ubuntu Desktop может просматривать SSH-сервер, как и любое другое местоположение файла. В текущей справке GNOME ssh://для этого подключения используется схема URL.

  1. Откройте меню «Файлы» и выберите «Другие расположения» на боковой панели.
  2. В поле «Подключиться к серверу» введите ssh://username@hostname. Для указания пользовательского порта добавьте его после имени хоста, например ssh://alex@sftp.example.com:2222.
  3. Нажмите «Подключиться» и введите запрашиваемые учетные данные.
  4. Просматривайте удалённые папки обычным способом. Перетаскивайте или копируйте файлы между удалённым расположением и локальными папками для их переноса.
Экран «Другие расположения файлов» в Ubuntu с опцией «Подключиться к серверу, используя SSH-адрес».
GNOME Files может подключаться к учетной записи SSH/SFTP из других мест, используя ssh://адрес сервера.

Информацию о поддерживаемых форматах URL-адресов и алгоритмах подключения см. в официальном руководстве по подключению к файловому серверу GNOME .

Если удалённая машина Ubuntu является вашим сервером

Если вы управляете удалённым компьютером Ubuntu, и на нём ещё не запущен SSH, установите OpenSSH Server на этом удалённом компьютере:

sudo apt update
sudo apt install openssh-server
systemctl status ssh
В терминале Ubuntu устанавливается openssh-server и отображается статус активной службы SSH.
Устанавливайте OpenSSH Server на удаленный хост Ubuntu только в том случае, если вы настраиваете машину, которая будет принимать SFTP-соединения.

Для аутентификации по ключу Ubuntu рекомендует использовать ключи Ed25519. На клиентском компьютере создайте ключ с помощью команды `npm install` ssh-keygen -t ed25519, а на сервере, которым вы управляете, установите открытый ключ с помощью команды `npm install` ssh-copy-id username@server. Храните закрытый ключ в секрете и защитите его парольной фразой, где это необходимо.

Устранение распространенных проблем с SFTP-подключением.

  • Соединение отклонено: подтвердите имя хоста и порт, а если вы управляете сервером, убедитесь, что служба SSH запущена и что сетевые правила/правила брандмауэра разрешают использование порта SSH.
  • Отказано в доступе: проверьте имя пользователя и метод аутентификации. При использовании ключей подтвердите, что для данной учетной записи разрешен правильный открытый ключ.
  • Ошибка "Время ожидания соединения истекло": проверьте DNS, маршрутизацию, требования VPN, публичную доступность сервера и номер порта.
  • Ключ хоста изменен: не удаляйте предупреждение автоматически. Сначала уточните у администратора сервера, действительно ли ключ хоста был заменен корректно; неожиданное изменение может указывать на подключение к неправильной системе или на проблему безопасности.

Для большинства пользователей Ubuntu метод через терминал является самым быстрым и прозрачным вариантом, а GNOME Files удобен, если вы предпочитаете передачу файлов методом перетаскивания.

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

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

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

Узнайте, как восстановить потерянные разделы и файлы с помощью 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-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.