ما هو أفضل عميل SFTP القابل للإصابة بنظام Windows مجانا للنوافذ؟ [مغلق

StackOverflow https://stackoverflow.com/questions/937579

  •  06-09-2019
  •  | 
  •  

سؤال

ما هو أفضل عميل SFTP القابل للإصابة بنظام Windows مجانا للنوافذ؟

لقد نظرت إلى Winscp و Filezilla. WinSCP يبدو تماما عربات التي تجرها الدواب (انقر هنا), ، وفيلزيلا لا يبدو صياغة جدا.

أي اقتراحات؟

أساسا ما أريد القيام به هو: من مهمة مجدولة، قم بتسجيل الدخول إلى خادم بعيد، وسحب أي ملفات عبر، ثم احذفها من الخادم البعيد.

هل كانت مفيدة؟

المحلول

يمكنك استخدام عميل SCP الذي يأتي مع Putty PSCP. يمكنك استخدام PSCP في سطر الأوامر مثل SCP في سطر أوامر Linux.

نصائح أخرى

cygwin.. وبعد يمكنك الجمع بين قوة سطر الأوامر SFTP. مع قوة سحق البرمجة النصية. كل ذلك، في ويندوز!

تم ذكر SCP المعجون بالفعل.

أريد أن أذكر protty psftp.exe والتي قد تكون جديدة.

استخدم سطر الأوامر التالي:

psftp.exe -l -pw -b

سيؤدي ذلك إلى تسجيل الدخول إلى خادم FTP وتشغيله ملف مع FTP-CMDS ضدها.

مستندات كاملة هنا:

http://the.earth.li/~sgtatham/putty/0.52/htmldoc/chapter6.html.

يمكنك التحقق من securefx بواسطة vandyke.http://www.vandyke.com/products/securefx/

أو mks toolkit ل sys adminshttp://mkstoolkit.com/products/tk/ds_tkother.asp.as.

أعلم أن هذا سؤال قديم للغاية، لكن نلقي نظرة علىhttp://redpark.posterous.com/lftp-for-windows.

من cygwin أنا أستخدم 3 ملفات فقط: bash.exe، ssh.exe و cygssp-0.6d. ضعها في نفس الدليل كمنفذ Windows Redpark الخاص ب LFTP و GO Scripting.

مثال Commandline:

D:\lftp>bash
bash-4.1# export PATH=.
bash-4.1# lftp sftp://user:pass@somehost.com
lftp user@somehost.com:~> put -c cx160sd.flv
194749860 bytes transferred in 112 seconds (1.67M/s)
lftp user@somehost.com:/> exit
bash-4.1# exit
exit

D:\lftp>

ليس حل EXE واحد، لكن التحميلات أثبتت أنها مرتين بأسرع ما يصل إلى PSCP.EXE

تحرير: توقف عنوان URL الجديد Poltiterious:http://envelopepushing.wordpress.com/2010/08/24/LFTP-For-Windows/

ليست مجانية، ولكن انظر إلى edtftpnet / برو للحصول على محرك نصي شامل يدعم SFTP على Windows.

إليك نص نموذجي:

# Sample SFTP script 
set remotehost=edtmobile
set user=javaftp
set password=javaftp
set protocol=sftp
set localdir=D:\work\tmp

# connect to the server
open

# change dir
cd remote/test

# put the local file test.txt to the server as mytest.txt
put test.txt mytest.txt

# disconnect
close

ملاحظة للآخرين: لإنشاء المهمة المجدولة، ما عليك سوى فتح محرر نصوص وكتابة أمر PSCP. ثم احفظ الملف كملف .bat. الفصل 5 و 6 من الوثائق لديها كل ما تريد معرفته حول كيفية عمل PSCP.

لاحظ أن PSCP خاص تماما حول وجود مصدر وهدف. إذا لم تقدم هؤلاء، فسيؤدي PSCP إلى العودة إلى رسالة الاستخدام.

إليك مثال:

c:\pscp.exe -pw [your password] -batch -sftp someuser@example.com:/* c:\yourlocation

في هذا المثال، يجلس PSCP.EXE في جذر الدليل C. -البوشة تعطل المطالبات التفاعلية بحيث لن تقاطع المهمة الآلية. تنقل SFTP بروتوكول SFTP، لأنه في السؤال المحدد SFTP. سيعيد كل شيء في المصدر، ويحتوي C: Yourleocation C: C: C: Your الموقع

لجدولة هذا بمثابة مهمة آلية، ما عليك سوى طرح المهام المجدولة. في XP، هذا في أدوات النظام. ثم توجه المهمة إلى ملف .bat الذي قمت بإنشائه، اعطيه وقتا يعمل، وأنت تحدد.

اندفاع بروتوكول نقل الملفات مجانا، ويأتي في إصدارات محمولة ولديها API النصية شاملة (متوافقة مع لغة LUA).

إذا كنت تعمل مع PowerShell، فيمكنك استخدام شيء مثل NetCmdlets (www.netcmdlets.com). ليس عميلا لكل حد ذاته، ولكن مجموعة من المكتبات (cmdlets) لاتصالات الإنترنت. هناك طبعة شخصية مجانية أيضا. من السهل تكوين مهام الجداول الزمنية للاتصال ب PowerShell Script وكان لديك فائدة من كونها مرنة / مقدرة بالكامل من خلال التعليمات البرمجية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top