আমি স্ক্রিপ্ট সহ কোনও এফটিপি সার্ভারে কোনও ফাইল পাঠানো কীভাবে স্বয়ংক্রিয় করব?


9

আমাকে এমন একটি স্ক্রিপ্ট তৈরি করতে হবে যা একটি নির্দিষ্ট লগ ফাইলটি নিয়ে যায় /var/log/এবং এটি সহজে কোথাও পেতে পারে এমন জায়গায় রেখে দেয় (সম্ভবত আমার কাছে কোনও ওয়েব বা এফটিপি সার্ভারের অ্যাক্সেস রয়েছে)। আমি মনে করি না যে আমি এটি পাঠাতে মেল ব্যবহার করতে চাই। ওয়েবড্যাভ একটি বিকল্প হতে পারে। এটি কেবল কোনও ব্যবহারকারীর ইন্টারঅ্যাকশন ছাড়াই কাজ করা এবং বেশ দ্রুত এবং বেদাহীন হওয়া দরকার। কোন পরামর্শ? (মূলত কোনও পাসওয়ার্ডের প্রয়োজন নেই)

উত্তর:


12
  • লগ ইন ফাইলগুলি /var/logসাধারণত বিশ্ব-পঠনযোগ্য এবং অ্যাক্সেসের জন্য কোনও পাসওয়ার্ডের প্রয়োজন হয় না।
  • আপনার যদি ইতিমধ্যে কোনও এফটিপি সার্ভার থাকে - তবে ওয়েব-সার্ভারেও এটি একটি ব্যাক-এন্ড হতে পারে - wputইউটিলিটিটি ব্যবহার করার জন্য সবচেয়ে সহজ বিকল্প আইএমও ।
    • sudo apt-get install wputপ্রয়োজনে এটি ইনস্টল করুন ।
    • বাক্য গঠনটি হ'ল:
      wput [অপশন] [ফাইল] ... [url] ...
    • যেখানে URL টি ফর্মের রয়েছে:
      FTP: // [ব্যবহারকারীর নাম [: পাসওয়ার্ড] @] হোস্টনাম [: বন্দর] [/ [পাথ /] [ফাইল]]
  • উদাহরণ:

    wput / var / log / syslog ftp: // jack: salty@ftp.website.com/www/mylogs/ 
    
  • -uগন্তব্য ফাইলটি ইতিমধ্যে উপস্থিত থাকলে কোনও আপলোডকে বাধ্য করার জন্য বিকল্পটি ব্যবহার করুন ।

  • দেখুন wput --helpবা man wputআরও অনেক বিকল্পের জন্য।

দ্রষ্টব্য: উপরোক্ত উদাহরণগুলির মতো পাসওয়ার্ডটি পাসওয়ার্ডে রাখা সাধারণভাবে অত্যন্ত সুরক্ষিত; আমি দৃ strongly়ভাবে সার্ভারে একটি বিধিনিষেধযুক্ত এফটিপি অ্যাকাউন্ট তৈরি করার পরামর্শ দিচ্ছি যা কেবলমাত্র লগগুলি ডাউনলোড / দেখার জন্য আপনি তৈরি করা একটি বিশেষ ডিরেক্টরিতে আপলোডগুলিকে মঞ্জুরি দেয়।


হাই, এর জন্য আপনাকে অনেক ধন্যবাদ, এটি ঠিক আমার যা প্রয়োজন তা আমি জানি এটি একটি পুরানো থ্রেড তবে ডিরেক্টরিতে আমার সমস্যা হচ্ছে। আমি যখন রিমোট সার্ভারে উইপুট ব্যবহার করি তখন এটি সর্বদা গন্তব্য ফাইল করার জন্য ডিরেক্টরি ট্রি তৈরি করে, দূরবর্তীটিতে পুরো ডিরেক্টরি ট্রি তৈরি না করে কেবল ফাইলগুলি অনুলিপি করা কি সম্ভব?
আলেকসান্দার Đorđević

0

আর একটি দরকারী এবং সুরক্ষিত কমান্ড আপনি যে scpকমান্ডটি ব্যবহার করতে পারেন তা হ'ল সেই কমান্ডটি যা ফাইলগুলিতে অনুলিপি করার জন্য ssh ব্যবহার করে।

এটি ব্যবহার করতে আপনি ssh কী জুটি তৈরি করতে সমুদ্রের ঘোড়া ব্যবহার করতে পারেন এবং কীটির সর্বজনীন অংশটি ~ / .ssh / এ অনুলিপি করতে পারেন। আপনি এটির জন্য পাসওয়ার্ডটি পাসওয়ার্ড দিয়ে সুরক্ষিত করবেন না কারণ আপনি এটি ব্যবহার করতে লগইন করতে চান না। আপনি সম্ভবত এই স্ক্রিপ্টটির জন্য কেবলমাত্র পাসওয়ার্ড জুড়িটি ব্যবহার করতে পারেন। আপনি এটি নির্বাচন করতে scp -i পরিচয় বিকল্পটি ব্যবহার করেন।

ব্যক্তিগত কী একটি প্লেইনেক্সট পাসওয়ার্ডের জায়গা নেয়।

আমি ধরে নিচ্ছি আপনি যদি চান তবে আপনার ক্রোনটবে স্ক্রিপ্টের একটি অনুরোধ রাখতে পারেন।

Izx এর সহায়ক পদ্ধতির সাহায্যে আপনাকে দূরবর্তী কম্পিউটারের জন্য "নোনতা" পাসওয়ার্ড চোখের সামনে থেকে সুরক্ষিত করার জন্য স্ক্রিপ্টটি কোথায় রাখবেন সেদিকে নজর রাখতে হবে। এই পদ্ধতির সাহায্যে আপনাকে মূল যুগলের ব্যক্তিগত অংশটি পাসওয়ার্ড সুরক্ষিত না হওয়ার কারণে সুরক্ষার জন্য একই যত্ন নিতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.