← Работа с файлами
Работа с файлами

Как передавать файлы по SSH (scp)

Как передавать файлы по SSH (scp)

SSH позволяет безопасно передавать файлы между машинами через зашифрованное соединение.

Команды

  1. # файл с сервера к себе
    scp user@host:/path/to/file.txt ~/local/
    
    # файл с конкретным портом
    scp -P 2222 user@host:/path/to/file.txt ./
    
    # папку целиком (рекурсивно)
    scp -r user@host:/path/to/dir ~/local/
    
    # свой файл на сервер
    scp ~/local/file.txt user@host:/path/
    
    # папку на сервер
    scp -r ~/local/dir user@host:/path/
    
    # между двумя серверами (с локальной машины)
    scp user1@host1:/path/file.txt user2@host2:/path/

    Linux → Linux

  2. #с windows на сервер
    scp C:\путь\к\файлу.txt user@server:/путь/на/сервере/
    
    #с сервера на windows
    scp user@server:/путь/к/файлу.txt C:\путь\на\компьютере\
    
    #передать целую папку
    scp -r C:\папка user@server:/путь/на/сервере/

    Windows → Linux