SCP(1)

НАЗВА
scp - захищене OpenSSH копіювання файлів

КОРОТКИЙ ОПИС
scp [-346ABCOpqRrsTv] [-c шифрування] [-D шлях_до_сервера_sftp] [-F налаштування_ssh] [-i файл_профілю] [-J призначення] [-l обмеження] [-o параметр_ssh] [-P порт] [-S програма] [-X параметр_sftp] джерело ... призначення

ОПИС
scp копіює файли між вузлами у мережі.

scp uses the SFTP protocol over an ssh(1) connection for data transfer, and uses the same authentication and provides the same security as a login session.

scp проситиме ввести паролі, якщо вони потрібні для розпізнавання користувача.

Як локальну назву шляху, можна вказувати джерело і призначення, віддалений шлях із необов'язковим шляхом у форматі [користувач@]вузол:[шлях], або адресу у форматі scp://[користувач@]вузол[:порт][/шлях]. Локальні назви файлів можна зробити явними з використанням абсолютних і відносних шляхів з метою уникнення інтерпретації scp назв файлів, що містять ‘’:, як специфікатори вузла.

При копіюванні між двома віддаленими вузлами, якщо використано формат адреси, порт не можна вказувати у призначенні, якщо використано параметр -R.

Параметри є такими:

-3  Copies between two remote hosts are transferred through the local host. This mode is the default, but see also the -R option for copying data directly between two remote hosts. Note that when using the legacy SCP protocol (via the -O flag), this option selects batch mode for the second host as scp cannot ask for passwords or passphrases for both hosts.

-4  Примусити scp використовувати лише адреси IPv4.

-6  Примусити scp використовувати лише адреси IPv6.

-A  Уможливлює переспрямування ssh-agent(1) на віддалену систему. Типовою поведінкою є робота без переспрямовування агента розпізнавання.

-B  Вибирає пакетний режим (запобігає запитам щодо паролів).

-C  Увімкнути стискання. Передає прапорець -C команді ssh(1), щоб увімкнути стискання.

-c шифрування
    Вибирає шифрування, яким слід скористатися при шифруванні передавання даних. Цей параметр буде безпосередньо передано ssh(1).

-D шлях_на_сервері_sftp
    Встановлювати з'єднання безпосередньо до локальної програми-сервера SFTP, а не віддаленої з використанням ssh(1). Цей параметр може бути корисним при діагностиці роботи клієнта і сервера.

-F налаштування_ssh
    Вказує альтернативний файл налаштувань користувача для ssh. Цей параметр буде безпосередньо передано ssh(1).

-i файл_профілю
    Вибирає файл, з якого буде прочитано профіль (закритий ключ) для розпізнавання за відкритим ключем. Цей параметр буде безпосередньо передано ssh(1).

-J призначення
    Встановлювати з'єднання із вузлом призначення, спочатку встановивши scp у з'єднання із проміжним вузлом, який описано аргументом призначення, а потім встановивши переспрямовування TCP до остаточного призначення з проміжного вузла. Можна вказати декілька проміжних вузлів, відокремивши їхні записи комами. Це скорочення для визначення інструкції налаштовування ProxyJump. Цей параметр буде безпосередньо передано ssh(1).

-l обмеження
    Обмежує використання каналу зв'язку, визначається у кбіт/с.

-O  Скористатися застарілим протоколом SCP для передавання файлів, замість протоколу SFTP. Можливо, доведеться скористатися примусово протоколом SCP для серверів, де не реалізовано SFTP з метою забезпечення зворотної сумісності для певних взірців назв файлів із символами-замінниками і розгортання шляхів з префіксом ‘~’ для застарілих серверів SFTP.

-o параметр_ssh
    Можна скористатися для передавання параметрів ssh у форматі, який використовує ssh_config(5). Корисно для задання параметрів, для яких немає окремих прапорців командного рядка scp. Щоб дізнатися більше про параметри з наведеного нижче списку та їхні можливі значення, ознайомтеся зі сторінкою підручника ssh_config(5).

    AddKeysToAgent
    AddressFamily
    BatchMode
    BindAddress
    BindInterface
    CASignatureAlgorithms
    CanonicalDomains
    CanonicalizeFallbackLocal
    CanonicalizeHostname
    CanonicalizeMaxDots
    CanonicalizePermittedCNAMEs
    CertificateFile
    ChannelTimeout
    CheckHostIP
    Ciphers
    ClearAllForwardings
    Стискання
    ConnectTimeout
    ConnectionAttempts
    ControlMaster
    ControlPath
    ControlPersist
    DynamicForward
    EnableEscapeCommandline
    EnableSSHKeysign
    EscapeChar
    ExitOnForwardFailure
    FingerprintHash
    ForkAfterAuthentication
    ForwardAgent
    ForwardX11
    ForwardX11Timeout
    ForwardX11Trusted
    GSSAPIAuthentication
    GSSAPIDelegateCredentials
    GatewayPorts
    GlobalKnownHostsFile
    HashKnownHosts
    Host
    HostKeyAlgorithms
    HostKeyAlias
    HostbasedAcceptedAlgorithms
    HostbasedAuthentication
    Hostname
    IPQoS
    IdentitiesOnly
    IdentityAgent
    IdentityFile
    IgnoreUnknown
    Include
    KbdInteractiveAuthentication
    KbdInteractiveDevices
    KexAlgorithms
    KnownHostsCommand
    LocalCommand
    LocalForward
    LogLevel
    LogVerbose
    MACs
    NoHostAuthenticationForLocalhost
    NumberOfPasswordPrompts
    ObscureKeystrokeTiming
    PKCS11Provider
    PasswordAuthentication
    PermitLocalCommand
    PermitRemoteOpen
    Port
    PreferredAuthentications
    ProxyCommand
    ProxyJump
    ProxyUseFdpass
    PubkeyAcceptedAlgorithms
    PubkeyAuthentication
    RekeyLimit
    RemoteCommand
    RemoteForward
    RequestTTY
    RequiredRSASize
    RevokedHostKeys
    SecurityKeyProvider
    SendEnv
    ServerAliveCountMax
    ServerAliveInterval
    SessionType
    SetEnv
    StdinNull
    StreamLocalBindMask
    StreamLocalBindUnlink
    StrictHostKeyChecking
    SyslogFacility
    TCPKeepAlive
    Tag
    Tunnel
    TunnelDevice
    UpdateHostKeys
    User
    UserKnownHostsFile
    VerifyHostKeyDNS
    VisualHostKey
    XAuthLocation

-P порт
    Визначає порт, з яким слід встановити з'єднання на віддаленому вузлі. Зауважте, що цей параметр вказують із використанням великої літери ‘P’, оскільки параметр з малою -p вже зарезервовано для збереження часових позначок та бітів режиму доступу для файла.

-p  Зберігає часові позначки змін, часові позначки доступу та біти режиму доступу до файла з початкового файла.

-q  Режим без повідомлень: вимикає смужку поступу, а також попередження та діагностичні повідомлення від ssh(1).

-R  Copies between two remote hosts are transferred through the local host by default. This option instead copies between two remote hosts by connecting to the origin host and executing scp there. This requires that scp running on the origin host can authenticate to the destination host without requiring a password.

-r  Рекурсивно копіювати цілі каталоги. Зауважте, що scp переходитиме за символічними посиланнями, які буде виявлено під час обходу ієрархії каталогів.

-S програма
    Назва програми, якою слід скористатися для шифрованого з'єднання. Програма має обробляти параметри ssh(1).

-T  Вимкнути строгу перевірку назв файлів. Типово, при копіювання файлів з віддаленого вузла до локального каталогу scp перевіряє, чи збігаються назви отриманих файлів із назвами файлів, щодо яких було надіслано запит у командному рядку, для запобігання надсиланню з віддаленого кінця зв'язку неочікуваних або небажаних файлів. Через відмінності у тому, як різні операційні системи і командні оболонки інтерпретують символи-замінники у назвах файлів, ці перевірки можуть спричинити відмову у передаванні бажаних файлів. Цей параметр вимикає перевірки за рахунок повної впевненості щодо того, що сервер не надішле файлів із неочікуваними назвами.

-v  Режим докладних повідомлень. Наказує scp та ssh(1) виводити діагностичні повідомлення щодо поступу обробки завдань. Корисно для діагностики з'єднання і проблем із налаштуваннями.

-X параметр_sftp
    Вказати параметр, який керує аспектами поведінки протоколу SFTP. Коректними варіантами є такі:

    ктьзапитів=значення
        Керує кількістю паралельних запитів щодо читання або запису SFTP, які одночасно може бути використано під час отримання або вивантаження даних. Типово, паралельних активних запитів може бути не більше 64.

    буфер=значення
        Керує максимальним розміром буфера для однієї використаної дії з читання-запису SFTP під час отримання або вивантаження даних. Типово, буде використано буфер у 32 кБ.

СТАН ВИХОДУ

ДИВ. ТАКОЖ
sftp(1), ssh(1), ssh-add(1), ssh-agent(1), ssh-keygen(1), ssh_config(5), sftp-server(8), sshd(8)

ЖУРНАЛ
scp засновано на програмі rcp у початковому коді BSD від Ради регентів Університету Каліфорнії.

З часу випуску OpenSSH 9.0 scp типово використовує для передавання даних протокол SFTP.

АВТОРИ
Timo Rinne <tri@iki.fi> Tatu Ylonen <ylo@cs.hut.fi>

ЗАСТЕРЕЖЕННЯ
Застарілий протокол SCP (який вибирають за допомогою прапорця -O) потребує виконання командної оболонки віддаленого користувача для виконання встановлення відповідності за взірцями на основі glob(3). Для цього потрібна ретельна нейтралізація усіх символів, які мають особливе призначення у віддаленій командній оболонці, зокрема нейтралізації символів лапок.

ПЕРЕКЛАД
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>

Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3: https://www.gnu.org/licenses/gpl-3.0.html. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.

Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.