مقدمه
تونل SSH یک روش برای انتقال دادهها به صورت امن از طریق پروتکل SSH است. این روش به شما امکان میدهد تا پورتهای محلی یا راه دور را به یکدیگر متصل کنید و از این طریق دادهها را به صورت رمزنگاری شده منتقل کنید.
پیشنیازها
– دو سرور اوبونتو (یکی در ایران و دیگری در آلمان)
* خرید سرور مجازی رسپینا ( لینک دهی شود )
* خرید سرور مچازی آلمان ( لینک دهی شود )
با مراجعه به فروشگاه ایران وی ام میتوانید با کیفیت ترین سرور مجازی های رسپینا و شاتل را خریداری کنید
– دسترسی به حساب کاربری با دسترسی sudo در هر دو سرور
– نصب SSH بر روی هر دو سرور
مراحل ایجاد تونل SSH
1. نصب SSH
ابتدا باید اطمینان حاصل کنید که سرویس SSH بر روی هر دو سرور نصب و فعال است.
sudo apt update sudo apt install openssh-server sudo systemctl start ssh sudo systemctl enable ssh
sudo apt update sudo apt install openssh-server sudo systemctl start ssh sudo systemctl enable ssh
2. ایجاد تونل SSH
برای ایجاد تونل SSH، از دستور ssh -L یا ssh -R استفاده میکنیم. در این مثال، فرض میکنیم که میخواهیم پورت 8080 در سرور مجازی را به پورت 80 در سرور مجازی متصل کنیم.
از سرور مجازی به سرور مجازی:
ssh -L 8080:localhost:80 user@server_germany
در این دستور:
– -L نشاندهنده ایجاد تونل از پورت محلی به پورت راه دور است.
– 8080 پورت محلی در سرور مجازی است.
– localhost:80 پورت راه دور در سرور مجازی است.
– user@server_germany نام کاربری و آدرس IP یا دامنه سرور مجازی است.
3. دسترسی به سرویس
پس از ایجاد تونل SSH، میتوانید از طریق مرورگر خود به آدرس http://localhost:8080 دسترسی پیدا کنید. این آدرس به صورت امن به پورت 80 در سرور مجازی متصل میشود.
مزایای استفاده از تونل SSH
– امنیت بالا: دادهها به صورت رمزنگاری شده منتقل میشوند.
– سادگی در راهاندازی: نیاز به پیکربندی پیچیده ندارد.
– انعطافپذیری: میتوانید پورتهای مختلف را به یکدیگر متصل کنید.
نتیجهگیری
تونل SSH یک روش ساده و امن برای انتقال دادهها بین دو سرور اوبونتو است. با استفاده از این راهنما، میتوانید به راحتی تونل SSH بین سرورهای خود ایجاد کنید و از انتقال امن دادهها بهرهمند شوید.