نمایش نتایج 1 تا 4 از 4

نام تاپیک: اتصال به SFTP

  1. #1

    اتصال به SFTP

    سلام وقت بخیر دوستان من یه ای پی ولید دارم که روش یه SFTP فعال شده حالا میخوام یه فایل ازش دانلود کنم میشه لطفا راهنمایی کنید و عین کد رو برام ارسال کنید.تاکید میکنم دوستان کد رو میخوام نه رفرنش های برنامه نویسی.یا سایت های برنامه نویسی.
    IP آدرس: 192.168.128.128:22
    user:admin
    pass:admin
    فایل مربوطه داخل SFTP یک فایل متنی تکست هست a.txt
    مسیر ذخیره داخل درایو /:D
    با تشکر

  2. #2

    نقل قول: اتصال به SFTP

    سلام دوستان وقتتون بخیر من جواب رو بدست آوردم و در اینجا به صورت تصویری قرار میدم تا شاید اگر کسی نیاز داشت بتونه استفاده کنه
    اول از همه نرم افزار WinSCP نصب کنید
    بعد به پروژتون dll مربوطه رو وارد کنید به شکل زیر
    و Imports WinSCP اضافه کنید به پروژتون مثل شکل زیر
    1.jpg
    بعد با نرم افزار WinSCP یکبار به سرورتون وصل بشین
    1.jpg
    و از قسمت پایین سمت راست دو بار روی قفل کلیک کنید تا کادر مربوطه باز بشه سپس key کپی کنید
    حالا میرسه به قسمت کد ها که فکر نمیکنم نیاز به توضیح داشته باشه


    Dim sessionOptions As New SessionOptions
    With sessionOptions
    .Protocol = Protocol.Sftp
    .HostName = "آدرس سرور"
    .UserName = "نام کاربری"
    .Password = "کلمه عبور"
    .SshHostKeyFingerprint = "key که ذخیره کردین"
    End With


    Using session As New Session
    session.Open(sessionOptions)


    Dim transferOptions As New TransferOptions
    transferOptions.TransferMode = TransferMode.Binary


    Dim transferResult As TransferOperationResult
    transferResult =
    session.GetFiles("آدرس فولدر مبدا که همون sftp", "آدرس مقصد", False, transferOptions)
    transferResult.Check()
    For Each transfer In transferResult.Transfers
    Console.WriteLine("Download of {0} succeeded", transfer.FileName)
    Next
    End Using
    MsgBox("فایل مورد نظر با موفقیت کپی شد", MsgBoxStyle.Information, "موفقیت عملیات")


  3. #3
    کاربر دائمی آواتار a_mohammadi_m
    تاریخ عضویت
    اردیبهشت 1384
    محل زندگی
    زنجان
    پست
    230

    نقل قول: اتصال به SFTP

    با سلام به همه

    نیاز به هیچ ابزار و DLL خاصی نیست خود ویندوز میتونه FTP رو باز کنه و فایل کپی کنه

    مثلا

    'Select file for download

    OpenFileDialog1.Title = " دریافت اطلاعات ... "
    OpenFileDialog1.Filter = "ّFileName*.txt|*.txt"
    OpenFileDialog1.InitialDirectory = "ftp://FtpUser:FtpPass@192.168.1.1/Folder/SubFolder/SubSubFolder/"
    OpenFileDialog1.ShowDialog()
    strSelectedFtpFile = OpenFileDialog1.FileName

    ' copy file from ftp to local
    strDestFolder="C:"
    My.Computer.FileSystem.CopyFile( strSelectedFtpFile , strDestFolder , overwrite:=False)

  4. #4

    نقل قول: اتصال به SFTP

    ممنون دوست عزیز
    اما یکم اگر محبت کنید و نگاهی به سوال بندارین میبینین
    FTP نیست و SFTP هست بازم ممنون که عنایت داشتین
    موفق باشید

تاپیک های مشابه

  1. اتصال به سرور از طریق حساب ویندوز
    نوشته شده توسط داش اکل در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 5
    آخرین پست: دوشنبه 14 مهر 1382, 10:10 صبح
  2. اتصال به دیتابیس های دیگه در صورت وجود خطا
    نوشته شده توسط mostafa612003 در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 2
    آخرین پست: سه شنبه 11 شهریور 1382, 20:43 عصر
  3. اتصال به بانک اطلاعاتی پارادکس رمزدار
    نوشته شده توسط omid-delphi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 1
    آخرین پست: سه شنبه 19 فروردین 1382, 12:44 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •