লিনাক্স সিএলআই কানেক্ট ম্যানেজার?


6

আমি লিনাক্সের জন্য একটি সংযোগ ব্যবস্থার সন্ধান করছি যা সি এল এল-এ চলে। পরিষ্কার হওয়ার জন্য, সংযোগ ব্যবস্থাপকের দ্বারা আমি এমন একটি প্রোগ্রাম বোঝাতে চাইছি যা আপনাকে দূরবর্তী সংযোগগুলি তৈরি, সংরক্ষণ এবং দ্রুত চালু করতে দেয়। অনুরূপ mRemote , mRemoteNG , Vrd , টার্মিনাল , Devolutions RDM , ইত্যাদি আপনি একটি সংযোগ প্রকার (SSH), গন্তব্যে (আইপি বা ডিএনএস), এবং এই ধরনের, SSH সংস্করণ, ব্যবহারকারীর নাম / পাসওয়ার্ড, ইত্যাদি paramerts সংজ্ঞায়িত করতে সক্ষম হওয়া উচিত

আমরা একটি বৃহত ব্যবস্থাপক পরিষেবা সরবরাহকারী পরিবেশে সুরক্ষা জোরদার করার প্রক্রিয়াধীন এবং কয়েক "হপ-অফ" লিনাক্স বাক্স তৈরি করব। ধারণাটি হ'ল আমাদের দল এবং স্তর 1 সমর্থন সেই লিনাক্স সার্ভারগুলিতে এসএসএইচ করবে এবং তারপরে সেখান থেকে পুরো পরিবেশ জুড়ে বিভিন্ন নেটওয়ার্ক সরঞ্জামের সাথে সংযোগ স্থাপন করবে। এটি কিছুটা সুরক্ষিত এবং প্রয়োজনীয় উভয় জায়গাতেই রাউটিংয়ের (ভিআরএফ) কারণে।

আদর্শভাবে আমি আশা করছি যে সমাধানটি মাইএসকিউএল বা অনুরূপ সংযোগ সঞ্চয় করে যাতে আমরা সহজেই একাধিক মেশিন (হপ-অফ বাক্স) থেকে সংযোগগুলির একটি লাইব্রেরি অ্যাক্সেস করতে পারি।

কেউ কি এরকম কোনও প্রোগ্রাম বা প্রকল্পের মুখোমুখি হয়েছেন? লিনাক্সের জন্য আমি কয়েকটি অ্যাপ্লিকেশন পেয়েছি যেমন রিম্মিনা , মনোোকাফ এবং পিএসি ম্যানেজার , তবে সেগুলি সমস্ত জিইআইআই। আমি হপ অফ বাক্সগুলিতে ভিএনসি রাখতে চাই না, যেহেতু আমাদের কেবল এসএসএইচের জন্য সি এল এল দরকার।

ধন্যবাদ!


এলিয়াস কি হবে? আমার বাড়ির মেশিনে আমার মতো alias sshandy='ssh user@connection.com -P 443 -i ~/sshandy' and এটির একটি দম্পতি রয়েছে: ওরফে শ্যাশার = 'ssh 192.168.1.10'` এটি নিখুঁত নাও হতে পারে তবে এটি অবশ্যই কার্যকর able
রব

রব। এটি একটি সম্ভাব্য সমাধান হতে পারে, তবে আমি আরও কিছু স্কেলযোগ্য for নতুন এলিয়াস তৈরি করা খুব খারাপ হবে না, তবে বিদ্যমানগুলিকে আপডেট করা এবং সেগুলি সরিয়ে ফেলা বেশ জটিল এবং ত্রুটিযুক্ত প্রবণতা হবে (মনে রাখবেন এল 1 সমর্থন সেগুলিও ব্যবহার করবে)। আমাদের সেই উরফ ফাইলটিও বেশ কয়েকটি ভিন্ন সার্ভারের সাথে সিঙ্ক করতে হবে (যা সম্ভব, কেবল আমি আশা করি তেমন মার্জিত নয়)। আমি সহজেই সংযোগের মাধ্যমে তালিকাবদ্ধ করতে এবং অনুসন্ধান করতে চাই, যদিও আমি অনুমান করি যে আমরা একটি উপনাম তৈরি করতে পারি যা সেই ফাইলটিকে বিড়াল এবং গ্রেপ করতে পারে। পরামর্শের জন্য ধন্যবাদ, অন্য কেউ?
মাইক এম

1
আমার কাছে এই প্রশ্নের সদৃশ বলে মনে হচ্ছে: superuser.com/a/214336/51741
শাদোক

উত্তর:


5

। / .Ssh / config ফাইলটি ব্যবহার সম্পর্কে কী? অন্যের সাথে ব্যবহার করা, বজায় রাখা এবং ভাগ করা সহজ। আপনার যদি এটি ভাগ করে নেওয়া দরকার তবে এটির জন্য একটি গিট সংগ্রহশালা নিখুঁত হবে।

ফাইলটি দেখতে এমন দেখাচ্ছে:

Host somename
  User username
  HostName 192.168.1.X
  Port 2222

আরও বিকল্পের জন্য ম্যান ssh_config।


আমি আমার মত সেট আপ করছি এবং আমার উপন্যাস অপসারণ করছি।
রব

আমিও এলিয়াস ব্যবহার করেছি তবে এটি আসল ঝামেলা। Ssh কনফিগারেশন দুর্দান্ত কাজ করে। আমি অলস তাই আমার এটি আছে: "আমার জন্য $ এসএসএইচএইচএসওএসটিএসে এক্স; আমার ~ / .zshrc ফাইলে ওরফে $ এক্স =" এসএসএইচ এক্স "সম্পন্ন করুন" যাতে আমি "এসএসএইচ" অংশ ছাড়াই হোস্টনাম টাইপ করতে পারি :)
ggustafsson

ওহো .. অত্যন্ত গুরুত্বপূর্ণ কোডটি ভুলে গেছেন "[-f ~ / .ssh / config] && SSH_HOSTS = ($ (সেড-এন'স / ^ হোস্ট // পি '<~ / .ssh / কনফিগারেশন))" ars /.ssh/config ফাইল :)
ggustafsson

ggustafsson- এসএসএইচ কনফিগারেশন ফাইলটি আতাব অটো সম্পূর্ণরূপে অনুমতি দেয়? IE আমি "ssh my" {ট্যাব type টাইপ করি এবং এটি "ssh myhost" সম্পূর্ণ করে
মাইক এম

1

আমার .zshrc ফাইল থেকে কিছু কোড এখানে। এটি / ইত্যাদি / হোস্টগুলি থেকে হোস্টগুলি স্বয়ংক্রিয়ভাবে সম্পন্ন করবে, আপনি পরিচালনা করতে পারেন এমন একটি তালিকা এবং আপনি আগে সংযুক্ত করেছেন (যদি HashKnownHosts noআপনার ssh কনফিগারেশনে আপনার সেট থাকে)। ' HashKnownHosts no' সেট করা একটি সুরক্ষা ঝুঁকি হিসাবে বিবেচিত হতে পারে কারণ ইতিমধ্যে আপনার $HOME/.ssh/known_hostsফাইলে অ্যাক্সেস থাকা ব্যবহারকারীরা আপনাকে আগে সংযুক্ত থাকা সিস্টেমগুলি দেখতে পাবে। এটি জিআরএমএল কনফিগারেশন থেকে চুরি করা হয়েছিল।

if is42 ; then
    [[ -r ~/.ssh/known_hosts ]] && _ssh_hosts=(${${${${(f)"$(<$HOME/.ssh/known_hosts)"}:#[\|]*}%%\ *}%%,*}) || _ssh_hosts=()
    [[ -r /etc/hosts ]] && : ${(A)_etc_hosts:=${(s: :)${(ps:\t:)${${(f)~~"$(</etc/hosts)"}%%\#*}##[:blank:]#[^[:blank:]]#}}} || _etc_hosts=()
else
    _ssh_hosts=()
    _etc_hosts=()
fi
hosts=(
    $(hostname)
    "$_ssh_hosts[@]"
    "$_etc_hosts[@]"
    example.com
)
zstyle ':completion:*:hosts' hosts $hosts

যুক্ত করার পরে সবকিছু ম্যাজিকের মতো কাজ করে।


0

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


0

রুবিতে লেখা it / .sshc ফাইলে সংযোগ সংরক্ষণের জন্য এটির একটি দুর্দান্ত ডিএসএল রয়েছে

https://github.com/troydm/sshc

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