SCP(1)

الاسم
scp - نسخ آمن للملفات عبر OpenSSH

موجز
scp [-346ABCOpqRrsTv] [-c cipher] [-D sftp_server_path] [-F ssh_config] [-i identity_file] [-J destination] [-l limit] [-o ssh_option] [-P port] [-S program] [-X sftp_option] source ... target

الوصف
يقوم scp بنسخ الملفات بين المضيفين على شبكة.

يستخدم scp بروتوكول SFTP عبر اتصال ssh(1) لنقل البيانات، ويستخدم نفس الاستيثاق ويوفر نفس الأمان كجلسة دخول.

سيطلب scp كلمات السر أو عبارات المرور إذا كانت مطلوبة للاستيثاق.

يمكن تحديد المصدر و الهدف كمسار محلي، أو مضيف بعيد مع مسار اختياري بالصيغة [مستخدم@]مضيف:[مسار], أو URI بالصيغة scp://[مستخدم@]مضيف[:منفذ][/مسار]. يمكن جعل أسماء الملفات المحلية صريحة باستخدام مسارات مطلقة أو نسبية لتجنب معالجة scp لأسماء الملفات التي تحتوي على ‘’: كمحددات مضيف.

عند النسخ بين مضيفين بعيدين، إذا تم استخدام صيغة URI، لا يمكن تحديد منفذ على الهدف إذا تم استخدام الخيار -R.

الخيارات هي كما يلي:

-3  يتم نقل النسخ بين مضيفين بعيدين عبر المضيف المحلي. هذا الوضع هو المبدئي، ولكن انظر أيضًا إلى الخيار -R لنسخ البيانات مباشرة بين مضيفين بعيدين. لاحظ أنه عند استخدام بروتوكول SCP القديم (عبر العلم -O) ، يحدد هذا الخيار وضع الدفعة للمضيف الثاني حيث لا يمكن لـ scp طلب كلمات السر أو عبارات المرور لكلا المضيفين.

-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_config
    يحدد ملف تهيئة بديل لكل مستخدم لـ ssh. يتم تمرير هذا الخيار مباشرة إلى ssh(1).

-i identity_file
    يختار الملف الذي تُقرأ منه الهوية (المفتاح الخاص) للاستيثاق بالمفتاح العام. يُمرر هذا الخيار مباشرة إلى ssh(1).

-J destination
    اتصل بالمضيف المستهدف بإجراء اتصال scp أولاً بمضيف القفز الموصوف بـ destination ثم إنشاء توجيه 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
    مستخدم
    UserKnownHostsFile
    VerifyHostKeyDNS
    VisualHostKey
    XAuthLocation

-P port
    يحدد المنفذ للاتصال به على المضيف البعيد. لاحظ أن هذا الخيار مكتوب بحرف ‘P’ كبير، لأن -p محجوز بالفعل للحفاظ على أوقات وبتات وضع الملف.

-p  يحافظ على أوقات التعديل، وأوقات الوصول، وبتات وضع الملف من الملف المصدر.

-q  الوضع الهادئ: يعطل مقياس التقدم ورسائل التحذير والتشخيص من ssh(1).

-R  يتم نقل النسخ بين مضيفين بعيدين عبر المضيف المحلي بشكل مبدئي. بدلاً من ذلك، ينسخ هذا الخيار بين مضيفين بعيدين عن طريق الاتصال بالمضيف الأصلي وتنفيذ scp هناك. يتطلب ذلك أن يتمكن scp الذي يعمل على المضيف الأصلي من الاستيثاق إلى المضيف الوجهة دون الحاجة إلى كلمة سر.

-r  انسخ الأدلة بأكملها بشكل تكراري. لاحظ أن scp يتبع الروابط الرمزية التي يتم مواجهتها في اجتياز الشجرة.

-S برنامج
    اسم البرنامج لاستخدامه في الاتصال المشفر. يجب أن يفهم البرنامج خيارات ssh(1).

-T  تعطيل التحقق الصارم من أسماء الملفات. بشكل مبدئي عند نسخ الملفات من مضيف بعيد إلى دليل محلي، يتحقق scp من تطابق أسماء الملفات المستلمة مع تلك المطلوبة في سطر الأوامر لمنع الطرف البعيد من إرسال ملفات غير متوقعة أو غير مرغوب فيها. بسبب الاختلافات في كيفية تفسير أنظمة التشغيل والقذائف المختلفة لأحرف البدل في أسماء الملفات، قد تتسبب هذه الفحوصات في رفض الملفات المطلوبة. يعطل هذا الخيار هذه الفحوصات على حساب الثقة الكاملة في أن الخادم لن يرسل أسماء ملفات غير متوقعة.

-v  وضع الإسهاب. يتسبب في طباعة scp و ssh(1) لرسائل تصحيح الأخطاء حول تقدمهما. هذا مفيد في تصحيح مشاكل الاتصال والاستيثاق والتهيئة.

-X خيار_sftp
    تحديد خيار يتحكم في جوانب سلوك بروتوكول SFTP. الخيارات الصالحة هي:

    nrequests=value
        يتحكم في عدد طلبات قراءة أو كتابة SFTP المتزامنة التي قد تكون جارية في أي وقت أثناء التنزيل أو الرفع. مبدئيًا يمكن أن يكون 64 طلبًا نشطًا بالتزامن.

    buffer=value
        يتحكم في الحجم الأقصى للخبيئة لعملية قراءة/كتابة 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). يتطلب هذا اقتباسًا دقيقًا لأي أحرف ذات معنى خاص للشل البعيد، مثل أحرف الاقتباس.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com> و #

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3: https://www.gnu.org/licenses/gpl-3.0.html أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.