> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edisglobal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SFTP в Linux: подключение к Linux-серверу

> Передача файлов между Linux-серверами по SFTP через SSH: подключение, основные команды и варианты аутентификации.

## Безопасная передача файлов между Linux-системами

SFTP (Secure File Transfer Protocol) — безопасный способ передачи файлов между вашим Linux-компьютером и Linux-сервером. Здесь описано безопасное копирование с помощью `sftp` в терминале Linux.

***

## Шаг 1. Убедитесь, что SSH включён на Linux-сервере

Служба SSH должна быть установлена и запущена. Выполните:

```bash theme={"system"}
sudo apt-get install openssh-server
```

***

## Шаг 2. Передавайте файлы командой `sftp`

### Подключение к серверу

Для начала сеанса SFTP выполните:

```bash theme={"system"}
sftp username@hostname_or_ip
```

* Замените `username` именем пользователя Linux-сервера.
* Замените `hostname_or_ip` IP-адресом или доменным именем сервера.

### Передача файлов командами SFTP

После подключения доступны следующие команды. Вводите их в приглашении `sftp>`:

| Задача | Команда |
| - | - |
| Скачать удалённый файл | `get /remote/path/file.txt /local/path/` |
| Загрузить локальный файл | `put /local/path/file.txt /remote/path/` |
| Показать удалённые файлы | `ls` |
| Сменить удалённый каталог | `cd /remote/path/` |
| Показать удалённый каталог | `pwd` |
| Сменить локальный каталог | `lcd /local/path/` |
| Показать локальный каталог | `lpwd` |
| Завершить сеанс | `bye` |

Замените пути из примеров существующими доступными каталогами. Передача может перезаписать одноимённый файл назначения.

Для нестандартного порта SSH подключайтесь из локального терминала командой `sftp -P 2222 username@hostname_or_ip`. Параметр порта — заглавная `-P`. См. [руководство OpenSSH SFTP](https://man.openbsd.org/sftp).

***

## Примеры команд

### Загрузка на сервер

```bash theme={"system"}
put ~/Documents/example.txt /home/user/uploads
```

### Скачивание с сервера

```bash theme={"system"}
get /home/user/uploads/example.txt ~/Downloads
```

***


## Related topics

- [Способы передачи файлов для Linux и Windows](https://docs.edisglobal.com/ru/advanced-setup-guides/file-transfer-methods-for-linux-and-windows/file-transfer-methods.md)
- [SFTP в Windows: подключение к Linux-серверу](https://docs.edisglobal.com/ru/advanced-setup-guides/file-transfer-methods-for-linux-and-windows/transfer-files-sftp-windows.md)
- [SCP в Linux: подключение к Linux-серверу](https://docs.edisglobal.com/ru/advanced-setup-guides/file-transfer-methods-for-linux-and-windows/copy-files-scp-linux.md)
- [SCP в Windows: подключение к Linux-серверу](https://docs.edisglobal.com/ru/advanced-setup-guides/file-transfer-methods-for-linux-and-windows/copy-files-scp-windows.md)
- [Подключение к Linux по SSH](https://docs.edisglobal.com/ru/getting-started/linux-secure-shell-ssh.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.