NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
BN

লিনাক্স কমান্ড এবং শেল দক্ষতা

ssh: সংযোগ যা আপনার পরিকাঠামো চালায়

ssh একটি সুবিধা নয়, এটি প্রতিটি সার্ভারে রাইডের প্রতিটি অপারেশনের পরিবহন, এবং ~/.ssh/config হল আপনার ভবিষ্যত স্বয়ং সাথে একটি চুক্তি যা সকাল 3 টায় হোস্ট উপনাম, আইডেন্টিটিফাইল এন্ট্রি, প্রক্সিজাম্প লক্ষ্য এবং কিপলাইভ সেটিংস মনে রাখা পতাকা বাক্যকে এক-শব্দের কমান্ডে পরিণত করে। টানেল (-L, -R, -D) এবং কন্ট্রোলমাস্টার মাল্টিপ্লেক্সিং যা 'একটি শেল'কে একটি অবকাঠামো কমান্ড পৃষ্ঠে পরিণত করে এবং উভয়ই কনফিগার-ফাইলের কাজ, মেমরির কাজ নয়।

মূল বিষয়সমূহ

  1. সবকিছু ~/.ssh/config-এ রাখুন: User, IdentityFile, IdentitiesOnly yes, এবং ProxyJump সহ হোস্ট উপনামগুলি 'ssh prod-web1'কে একটি শব্দ করে তোলে; দিনে পাঁচবার অভিন্নভাবে টাইপ করা একটি পতাকা বাক্য একটি অনুপস্থিত কনফিগারেশন এন্ট্রি।
  2. কী হল একমাত্র খেলা: ssh-keygen -t ed25519 -C 'role@team', সর্বজনীন অর্ধেক to authorized_keys, এবং PasswordAuthentication no সার্ভারে একবার ঘূর্ণন আসলে কাজ করে বলে প্রমাণিত হয়।
  3. জাম্প হোস্টগুলি একটি পতাকায় ভেঙে পড়েছে: ssh -J bastion.corp অভ্যন্তরীণ-হোস্ট, বা হোস্ট ব্লকে ProxyJump bastion.corp; পুরানো ProxyCommand মন্ত্রগুলি এখনও কাজ করে এবং আর কারও কাজ নয়৷
  4. টানেলগুলি প্রতি-উদ্দেশ্যে: -L 5432:db.internal:5432 একটি ডাটাবেসে পৌঁছানোর জন্য, -D 1080 একটি SOCKS শিম হিসাবে একটি কঠোর নেটওয়ার্কের মাধ্যমে, -R একটি স্থানীয় ডেভ বক্স প্রকাশ করার জন্য, প্রতিটি লোকালহোস্টের সাথে আবদ্ধ, যদি না আপনি এটিকে স্পষ্টভাবে প্রশস্ত করেন।
  5. কন্ট্রোলমাস্টার মাল্টিপ্লেক্সিং (কন্ট্রোলমাস্টার অটো, কন্ট্রোলপাথ ~/.ssh/cm-%r@%h:%p, কন্ট্রোলপারসিস্ট 10m) প্রতিটি খোলাতে হ্যান্ডশেকগুলি পুনরায় চালানো বন্ধ করে এবং তাত্ক্ষণিক একটি হোস্টে মাল্টি-উইন্ডো কাজ করে।
  6. কিপলাইভগুলি NAT এবং নিষ্ক্রিয়-ফায়ারওয়াল ড্রপের মাধ্যমে সেশনগুলি রাখে: ServerAliveInterval 60 plus ServerAliveCountMax 3 ক্লায়েন্ট-সাইড রহস্যজনক 'সেশন 4 মিনিটে মারা গেছে' রিপোর্ট বেশিরভাগ সময়।
  7. বিপজ্জনক অ্যাক্সেস সীমাবদ্ধ করুন: বিশুদ্ধ পোর্ট ফরোয়ার্ডের জন্য -N (কোনও দূরবর্তী কমান্ড নেই), stdin থেকে ব্যাচের কাজ পড়ার জন্য -n, এবং fail2ban প্লাস বুদ্ধিমান MaxAuthTries তাই অ্যাকাউন্টের পরিবর্তে লগগুলিতে পাশবিক শক্তি মারা যায়।
  8. ডিবাগ অর্ডার বিষয়: ssh -vvv সেই ক্রমে কনফিগার পার্সিং, প্রমাণীকরণ আলোচনা এবং চ্যানেল ব্যর্থতা প্রকাশ করে এবং একটি -G হোস্ট ডাম্প উত্তর দেয় 'কেন এটি সেই কী এবং সেই ব্যবহারকারীকে বেছে নিয়েছে' কোনো সার্ভার স্পর্শ না করেই৷

মাঠের নোট

নতুন কী আসলে অনুমোদিত_কীতে আসার আগে আমি একবার পাসওয়ার্ড প্রমাণীকরণ অক্ষম করেছিলাম এবং একটি সন্ধ্যার জন্য আমার নিজের দলকে লক করে দিয়েছিলাম। আচার এখন: দ্বিতীয় অধিবেশন খোলা, কী প্রমাণিত কাজ, এবং কনফিগারে সার্ভারঅ্যালাইভইন্টারভাল তাই নিষ্ক্রিয় ঘাঁটি NAT ড্রপ সেশন হত্যা বন্ধ করে দেয়।

সচরাচর জিজ্ঞাসা

এক বাক্যে প্রতিটি: -L, -R, -D?

-L একটি স্থানীয় পোর্টকে একটি দূরবর্তী পরিষেবার দিকে এগিয়ে নিয়ে যায়, -R একটি দূরবর্তী পোর্টকে আপনার মেশিনের দিকে ঠেলে দেয় (আপনি ঠিক কী প্রকাশ করেছেন তা জানুন), এবং -D সংযোগের মাধ্যমে একটি গতিশীল SOCKS প্রক্সি খোলে।

আমার সেশন কয়েক অলস মিনিট পরে ড্রপ. ঠিক করবেন?

NAT বা ফায়ারওয়ালে একটি নিষ্ক্রিয় সময়সীমা স্বাভাবিক কারণ: ক্লায়েন্টে ServerAliveInterval সেট করুন (এবং সার্ভারে TCPKeepAlive বুদ্ধিমান রাখুন); বেসমেন্ট বেসশন হপসের জন্য আপনি যে কনফিগারেশন ব্যবহার করেন তার মধ্যেও একই ফিক্স রয়েছে।

ssh-এজেন্ট বা পাসফ্রেজ-কম কী?

এজেন্ট, সর্বদা: এটি প্রতি সেশনে ডিক্রিপ্ট করা কী ধারণ করে তাই কীগুলি পাসফ্রেজ রাখে এবং অটোমেশন অ-ইন্টারেক্টিভ থাকে; ForwardAgent হ্যাঁ একটি বিশ্বস্ত ঘাঁটিতে ঠিক আছে এবং ssh-add -l আপনাকে বলে যে আপনি নিজের সাথে মিথ্যা বলার আগে কী লোড করা হয়েছে৷

আমি কিভাবে টানেলের স্পেসিফিকেশন পুনরায় টাইপ করা বন্ধ করব?

হোস্ট ব্লকের ভিতরে LocalForward এবং RemoteForward লাইন: 'ssh dbtunnel' তারপর পুরো জিনিসটি করে; উদ্দেশ্য প্রতি একটি এন্ট্রি ফাইলটিকে পাঠযোগ্য রাখে এবং নিরীক্ষাকে ঠিক কে কী ফরওয়ার্ড করে তা দেখতে দেয়।

লিনাক্স কমান্ড এবং শেল দক্ষতা নিয়ে Kinetikatech কীভাবে সাহায্য করে

এটাই আমরা প্রতিদিন করি: কমান্ড এবং স্ক্রিপ্টিং অভ্যাস যা নির্ধারণ করে যে একজন প্রশাসক একটি সার্ভার পরিচালনা করে বা এটির সাথে লড়াই করে: অনুসন্ধান, রূপান্তর, স্থানান্তর, এবং টেক্সট এবং প্রক্রিয়াগুলিকে তত্ত্বাবধান করে যা প্রতিটি বেস ইনস্টলে থাকে। আমাদের Linux সার্ভার নিরাপত্তা and সার্ভার ব্যবস্থাপনা সেবাটি শুরু থেকে শেষ পর্যন্ত সব নেয় — মূল্যায়ন, বাস্তবায়ন, ২৪/৭ পর্যবেক্ষণ, আর ৩০ মিনিটের মধ্যে জরুরি সাড়া।

একজন প্রকৌশলীর সঙ্গে কথা বলুন

সার্ভার সমস্যা? হ্যাক করা সাইট? ধীর ওয়েবসাইট?

জরুরি সমস্যার উত্তর ৩০ মিনিটের মধ্যে — দিনে ২৪ ঘণ্টা, সপ্তাহে ৭ দিন।

জরুরি সহায়তা অনুরোধ করুন support@kinetikatech.com