ssh مخفف Secure Shell، ابزاری برای اتصال راهدور به ماشینهای لینوکس/یونیکس از طریق شبکه و در بستر امن رمزگذاریشده است. برای ورود به سرور:
ssh user@hostname
مثال:
ssh [email protected]sudo apt install openssh-server
سرویس را فعال کنید:
sudo systemctl enable --now sshssh -p 2222 user@host
ssh -i ~/.ssh/id_rsa user@host
ssh -L 8080:localhost:80 user@host
scp ابزاری برای انتقال فایل بین دو سیستم، مبتنی بر پروتکل ssh و کاملاً امن و رمزگذاریشده است.
scp file.txt [email protected]:/home/user/scp [email protected]:/home/user/file.txt ./از سوییچ -r برای انتقال بازگشتی (recursive):
scp -r myfolder/ user@host:/home/user/| سوییچ | کاربرد | مثال |
|---|---|---|
| -P | تعیین پورت ssh مقصد | |
| -i | استفاده از کلید خصوصی | |
| -r | انتقال پوشه | |
| -v | فعال کردن حالت verbose برای دیباگ | |
ssh-keygen)~/.ssh/authorized_keys را برای مجوزدهی استفاده کنیدchmod 600 برای کلیدهای خصوصی ضروری استssh و scp از ابزارهای بنیادین در لینوکس برای مدیریت راهدور، انتقال فایل و ایمنسازی عملیات شبکه هستند. یادگیری نحوهٔ استفادهٔ صحیح از آنها، مبنای مدیریت حرفهای سیستمها و امنیت اطلاعات در بستر شبکه است.