ssh
مخفف Secure Shell، ابزاری برای اتصال راهدور به ماشینهای لینوکس/یونیکس از طریق شبکه و در بستر امن رمزگذاریشده است. برای ورود به سرور:
ssh user@hostname
مثال:
ssh [email protected]
sudo apt install openssh-server
سرویس را فعال کنید:
sudo systemctl enable --now ssh
ssh -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
از ابزارهای بنیادین در لینوکس برای مدیریت راهدور، انتقال فایل و ایمنسازی عملیات شبکه هستند. یادگیری نحوهٔ استفادهٔ صحیح از آنها، مبنای مدیریت حرفهای سیستمها و امنیت اطلاعات در بستر شبکه است.