الوصول الآمن عن بُعد: `ssh` و`scp`
أتقن Secure Shell للوصول إلى الخوادم عن بُعد ونسخ الملفات بأمان بين الأنظمة.
الوصول الآمن عن بُعد: `ssh` و`scp` درس مجاني في Linux Command Line Mastery على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Command Line Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Command Line Mastery 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
Welcome to Secure Remote Access!
In this lesson, you'll learn how to connect to remote computers and transfer files securely using the Linux terminal.
We'll cover two essential tools: ssh for secure remote login and scp for secure file copying.
Secure Shell (SSH) Explained
SSH, or Secure Shell, is a network protocol that allows you to establish a secure, encrypted connection to a remote server over an unsecured network.
- It provides a secure channel over an unsecured network by using strong cryptography.
- It's commonly used for remote command-line login and remote command execution.
Your First SSH Connection
To connect to a remote server using SSH, you need the username on the remote server and its hostname or IP address.
The basic command is ssh username@hostname_or_ip. Try running the example below, replacing the placeholder with an actual host if you have one, or just observing the syntax.
ssh your_username@example.comSSH with IP Address
Instead of a hostname (like example.com), you can also use the server's IP address. This is common when setting up new servers or in local networks.
The process is identical; just swap the hostname for the IP.
ssh your_username@192.168.1.100Connecting on a Different Port
By default, SSH uses port 22. However, for security reasons or specific configurations, servers might use a different port (e.g., 2222).
You can specify a different port using the -p option followed by the port number.
ssh -p 2222 your_username@example.comSecure Copy (SCP) Explained
SCP, or Secure Copy Protocol, is a command-line utility that allows you to securely copy files and directories between local and remote hosts, or between two remote hosts.
- It uses SSH for data transfer and authentication.
- This means your file transfers are encrypted and secure.
SCP: Sending Files to Remote
To copy a file from your local machine to a remote server, specify the local file path first, then the remote destination (username@host:path).
Remember to replace placeholders with your actual details.
scp local_file.txt your_username@example.com:/home/your_username/SCP: Getting Files from Remote
To copy a file from a remote server to your local machine, the syntax is reversed: remote source first, then local destination.
You can specify a local directory, and the file will be copied into it.
scp your_username@example.com:/remote/path/file.log ./downloads/SCP: Copying Entire Directories
If you need to copy an entire directory (folder) and its contents, you'll use the -r (recursive) option with scp.
This tells scp to copy all subdirectories and files within the specified folder.
scp -r local_folder/ your_username@example.com:/remote/backups/Quick Check: Remote Access Tools
Which of the following commands are primarily used for secure remote access or secure file transfer in a Linux environment?
Recap: SSH and SCP Mastery
Great job! You've learned the fundamentals of secure remote access and file transfer.
sshlets you securely log into and control remote servers.scpallows you to securely copy files and directories between local and remote systems.- Both use encryption to protect your data during transfer.
These commands are indispensable for server administration and development!
الأسئلة الشائعة
هل درس «الوصول الآمن عن بُعد: `ssh` و`scp`» مجاني؟
نعم — نص درس «الوصول الآمن عن بُعد: `ssh` و`scp`» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Command Line Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Command Line Mastery 4 دروس في المجموع.
ماذا ستتعلم في «الوصول الآمن عن بُعد: `ssh` و`scp`»؟
أتقن Secure Shell للوصول إلى الخوادم عن بُعد ونسخ الملفات بأمان بين الأنظمة. تتمرن على Linux Command Line Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Linux Command Line Mastery؟
لا تُشترط خبرة سابقة. Linux Command Line Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «الوصول الآمن عن بُعد: `ssh` و`scp`»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Linux Command Line Mastery هذا؟
نعم. كل درس في Linux Command Line Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- إدارة المستخدمين والمجموعات: `useradd` و`usermod` و`groupadd`
- مقدمة إلى أوامر الشبكات: `ping` و`ip` و`netstat`
- الوصول الآمن عن بُعد: `ssh` و`scp`
- أذونات الملفات وملكيتها باستخدام chmod وchown