আমি উইনসিসিপি ব্যবহার করছি এমন একটি রিমোট সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে যা কেবল এসএফটিপি সমর্থন করে এবং এসএসএইচ অ্যাক্সেসের অনুমতি দেয় না।
আমার মিথস্ক্রিয়া একটি নির্দিষ্ট ডিরেক্টরিতে ফাইলের একটি উপসেট (ফাইলের নাম দ্বারা চিহ্নিত) মুভিং / মুছে ফেলা জড়িত।
এটি সহজ করার জন্য, আমি সাধারণত [দূরবর্তী -> স্থানীয়] সিঙ্ক্রোনাইজ করব, সাইগউইন কমান্ডলাইনটি ব্যবহার করে স্থানীয়ভাবে ফাইলগুলি মুছুন (যাতে আমি জিইউআইতে ফাইল নির্বাচন করার পরিবর্তে ফাইলের নামের একটি তালিকা নির্দিষ্ট করতে পারি) এবং তারপরে [স্থানীয় -> দূরবর্তী সিঙ্ক্রোনাইজ করব ] মুছে ফেলা দূরবর্তী থেকে।
তবে, এখন, আমি প্রক্রিয়াটি আরও সহজ করতে চাই যাতে আমি এটি কোনও অপারেশন ব্যক্তির হাতে তুলে দিতে পারি। আমি সন্ধান করতে গিয়েছিলাম এবং WinScp 'আদেশগুলি' সমর্থন করে তা দেখে আনন্দিত হয়েছি।
WinSCP- এর 'কমান্ডার' দর্শনের নীচে অবস্থিত 'কমান্ড' ফিল্ডে আমি এরকম কিছু প্রবেশ করতে পারলে দুর্দান্ত হবে:
get queue-queue-from-DLQ-ID-69703273-db51-11e1-ba9f-005056010165 \
queue-queue-from-DLQ-ID-3d64697a-db51-11e1-b86e-005056010166 \
queue-queue-from-DLQ-ID-76fdb365-db50-11e1-b78d-005056010164 \
queue-queue-from-DLQ-ID-76ed3836-db50-11e1-ba9f-005056010165
তবে আমি যখন এটি 'কমান্ড' ক্ষেত্রে প্রবেশ করি, তখন আমি নিম্নলিখিত ত্রুটিটি পাই:
Current SFTP-3 session does not support command you request. Separate shell session may be opened to process the command. Do you want to open separate shell session?
ত্রুটি 1:
যখন আমি ঠিকভাবে আঘাত করি তখন আমি নিম্নলিখিত ত্রুটিটি পাই:
Error skipping startup message. Your shell is probably incompatible with the applicaiton (BASH is recommended).
ত্রুটি 2:
দ্বিতীয়টি সম্ভবত এসএসএইচ সমর্থিত নয় এর কারণে।
তবে আমার প্রশ্ন, যেহেতু 'get' একটি এসএফটিপি কমান্ড, কেন আমি প্রথম ত্রুটি পাচ্ছি? উইনসিসিপি নিজেই কমান্ডের আওতায় এই কমান্ডটি গুয়ির স্থানীয়ভাবে অনুলিপি করতে সহায়তা করে না?
আমি উইনসিসিপি বা লিনাক্স বাক্সকে কীভাবে কনফিগার করব যাতে আমি উপরে যা দেখিয়েছি তা করতে পারি?