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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: scp و ssh تودرتو  (دفعات بازدید: 964 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین ahmadubuntu

  • Full Member
  • *
  • ارسال: 240
  • جنسیت : پسر
    • ahmadubuntu.ir
scp و ssh تودرتو
« : 09 تیر 1392، 02:25 ب‌ظ »
سلام
من از طریق adsl به اینترنت متصل شدم و میخوام به سرور C که به اینترنت به طور مستقیم متصل نیست بطور مستقیم فایل بفرستم و فایل بگیرم. اتصال من به سرور C فقط از طریق سرور B امکان پذیره!یعنی در حالت عادی من فایلهامو میریختم روی B و بعد از اونجا میفرستادمشون روی سرور C!
حالا میخوام بدونم راهی برای انجام این کار بطور مستقیم دارم؟توی گوگل سرچ کردم و چندتا مورد هم پیدا شد ولی انجام نشد.گفتم شاید کسی اینجا تجربه این کار رو داشته.
لطفا خودتون راهنمایی کنین و لینک ندین که اگه جاییش به مشکل خوردم بازم بپرسم!

آفلاین ahmadubuntu

  • Full Member
  • *
  • ارسال: 240
  • جنسیت : پسر
    • ahmadubuntu.ir
پاسخ : scp و ssh تودرتو
« پاسخ #1 : 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

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
پاسخ : scp و ssh تودرتو
« پاسخ #2 : 09 تیر 1392، 09:42 ب‌ظ »
برای راحتی از پسورد هم میتونی key بسازی

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