انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: ahmadubuntu در 09 تیر 1392، 02:25 ب‌ظ

عنوان: scp و ssh تودرتو
ارسال شده توسط: ahmadubuntu در 09 تیر 1392، 02:25 ب‌ظ
سلام
من از طریق adsl به اینترنت متصل شدم و میخوام به سرور C که به اینترنت به طور مستقیم متصل نیست بطور مستقیم فایل بفرستم و فایل بگیرم. اتصال من به سرور C فقط از طریق سرور B امکان پذیره!یعنی در حالت عادی من فایلهامو میریختم روی B و بعد از اونجا میفرستادمشون روی سرور C!
حالا میخوام بدونم راهی برای انجام این کار بطور مستقیم دارم؟توی گوگل سرچ کردم و چندتا مورد هم پیدا شد ولی انجام نشد.گفتم شاید کسی اینجا تجربه این کار رو داشته.
لطفا خودتون راهنمایی کنین و لینک ندین که اگه جاییش به مشکل خوردم بازم بپرسم!
عنوان: پاسخ : scp و ssh تودرتو
ارسال شده توسط: ahmadubuntu در 09 تیر 1392، 03:07 ب‌ظ
من یک مقدار دیگه گوگل رو جستجو کردم و راه حل های زیر رو پیدا کردم \\:D/:
برای ssh دستور زیر رو داده بودند:

ssh -t userB@serverB ssh -t userC@serverC

البته بعدش راه حل زیر رو پیدا کردم که گفته بود:
ابتدا فایل /home/user/.ssh/config رو ویرایش کنین و اطلاعات زیر رو داخلش قرار بدین:

Host B
    HostName serverB
    Port 22
    User userB

Host C
    HostName serverC
    Port 22
    User userC
    ProxyCommand ssh -A iut nc %h %p

که بجای ‌B و C در جلوی Host‌یک اسم برای این سرورها انتخاب کردم.
بعد چه با دستور scp و چه با دستور ssh مستقیم میتونم به سرور C متصل بشم و فایل انتقال بدم البته هم پسورد سرور B رو میپرسه و هم سرور C:

ssh C
عنوان: پاسخ : scp و ssh تودرتو
ارسال شده توسط: ali.abry در 09 تیر 1392، 09:42 ب‌ظ
برای راحتی از پسورد هم میتونی key بسازی

این خطش رو می تونین توضیح بدین :
    ProxyCommand ssh -A iut nc %h %p