একটি স্থানীয়ভাবে চালিত স্ক্রিপ্ট রান দূরবর্তী সার্ভারে কমান্ড করতে পারেন?


0

আমি একটি webserver ফাইল স্থাপন করার জন্য একটি প্যাচিং প্রক্রিয়া সঙ্গে পরীক্ষা করা হয়েছে।

মুহূর্তে আমি ব্যবহার করছি scp তারপর ওয়েব সার্ভারে জিপড ডিরেক্টরি গঠন পেতে cp -rf --backup=t patch* www/

উদাহরণস্বরূপ

user$ scp patch.zip server:~
user$ ssh server
// some welcome message, I have mail!, etc...
user@server:~$ unzip patch.zip
user@server:~$ tree
.
├── www
│   ├── 1
│   ├── 1.~1~
│   ├── 2
│   ├── 3
│   ├── 4
│   └── numbers
│       └── one
└── patch
    ├── 1
    ├── 5
    └── numbers
        ├── one
        └── two
user@server:~$ cp -rf --backup=t patch/* www/
user@server:~$ tree
.
├── www
│   ├── 1
│   ├── 1.~1~
│   ├── 1.~2~
│   ├── 2
│   ├── 3
│   ├── 4
│   ├── 5
│   └── numbers
│       ├── one
│       ├── one.~1~
│       └── two
└── patch
    ├── 1
    ├── 5
    └── numbers
        ├── one
        └── two

আমি নিশ্চিত যে আমি যেখানে এটি একটি স্থাপনার স্ক্রিপ্ট তৈরি করা উচিত, যেমন। একটি স্থানীয়ভাবে চালিত স্ক্রিপ্ট রান দূরবর্তী সার্ভারে কমান্ড করতে পারেন? যদি তাই হয়, কিভাবে?

উত্তর:


0

এটা অবশ্যই করতে পারেন।

scp patch.zip server:~
ssh server "unzip patch.zip"
ssh server "cp .... "

প্রশ্ন হলঃ এটা কি বর্বর? আপনি সহজেই পাসওয়ার্ডহীন ssh প্রমাণীকরণ (কী-ভিত্তিক) দিয়ে এটি অর্জন করতে পারেন। কিন্তু এটি একটি ঝুঁকি অনেক ভাল আছে।

একটি বিকল্প লবণ, ansible, পুতুল, শেফ, মত পদ্ধতি ব্যবহার করা হবে ...


বর্তমান ওয়ার্কফ্লোের তুলনায় এটি স্বয়ংক্রিয়ভাবে কীভাবে আরও ঝুঁকিপূর্ণ এবং মানব ত্রুটি (উদাহরণস্বরূপ - ব্যাকআপ পতাকাটি ভুলে যাওয়া) হ্রাস করার বিষয়ে আমি নিশ্চিত নই। অথবা এটা কি বর্তমান কাজের প্রবাহ আপনি ঝুঁকিপূর্ণ বিবেচনা?
Luke

@ লুক - আমি একটি স্ক্রিপ্টযুক্ত পরিবেশে ssh-keys ব্যবহার সমস্যাযুক্ত বিবেচনা। স্ক্রিপ্টটি যদি স্ক্রিপ্টে থাকে তবে পাসওয়ার্ডের সাথে আপোস করা হয়- / পাসফ্রেজ-কম লগইন টার্গেট মেশিনের ডেটা তাত্ক্ষণিকভাবে উপলব্ধ হয়ে যায়। আপনি একটি বৃহত পরিমাণে সমস্যা কমানোর জন্য দূরবর্তী দিকে একটি বাধ্যতামূলক কমান্ড ব্যবহার বিবেচনা করতে পারে।
tink

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