লিনাক্সে ডিফল্ট এসএসএইচ ব্যবহারকারী


14

আমার .bashrcফাইলে আমার কী এন্ট্রি যুক্ত করা উচিত যাতে আমি এসএসএইচ সংযোগ করার জন্য কোনও ডিফল্ট ব্যবহারকারীকে নির্দিষ্ট করতে পারি? উদাহরণস্বরূপ, আমি যদি এটি রুট হতে চাই এবং এসএসএইচ-এ x করতে চাই, যদি আমি টাইপ করি তবে ssh xএটির সংযোগে ডিফল্ট হওয়া উচিত ssh root@x

ডিফল্টরূপে, লিনাক্স আপনি যে কোনও ব্যবহারকারী হিসাবে লগ ইন করেছেন তা ডিফল্ট বলে মনে হয়। অর্থ্যাৎ, আমি যদি "পিটার" হিসাবে লগ ইন করি তবে টাইপ করার ssh xফলে একটি সংযোগ হবে ssh peter@x

মনে রাখবেন আমি এখনও সময়ে সময়ে ডিফল্টকে ওভাররাইড করতে চাই, তাই এরকম কিছু করে

alias ssh='ssh root@'

সবচেয়ে আদর্শ সমাধান নয়।

উত্তর:


34

আপনার বাশার্কে একটি এলিফ রাখার চেয়ে ভাল সমাধান হ'ল ssh কনফিগারেশন ফাইলটি ব্যবহার করা

cat ~/.ssh/config

HOST *  
     USER root

আপনি নির্দিষ্ট সাবডোমেনগুলি নির্দিষ্ট ব্যবহারকারীদের ব্যবহার নির্দিষ্ট করতে পারেন। আপনার ল্যাপটপ যদি নেটওয়ার্কগুলির মধ্যে ভ্রমণ করে তবে দরকারী।

HOST 192.168.*.*
     USER homeuser

HOST 10.2.*.*
     USER workuser

এমনকি আপনি ডোমেন দ্বারা কনফিগার করতে পারেন এবং বিভিন্ন ডোমেনের জন্য বিভিন্ন ssh কী ব্যবহার করতে পারেন।

HOST *.microsoft.com
     USER bill
     IdentityFile ~/.ssh/microsoft/id_rsa

HOST *.apple.com
     USER steve
     IdentityFile ~/.ssh/apple/id_rsa

1
নোট করুন যে sshকনফিগারেশন ফাইলটি স্ক্যান করলে এটি এটি খুঁজে পাওয়া প্রথম মিলটি ব্যবহার করবে, সুতরাং ফাইলের নীচে সুনির্দিষ্ট সুনির্দিষ্ট মিলগুলি রাখুন।
mwfearnley

0

আপনি -l বিকল্পটি ব্যবহার করে একটি উপাধি করতে পারেন, সুতরাং:

ওরফে ssh = 'ssh -l ডিফল্টর ব্যবহারকারী'

-L বিকল্পটি লগইন ব্যবহারকারীকে দেয় তবে মজার বিষয় হ'ল হোস্টের তথ্য প্রদত্তের আগে প্রদত্ত ব্যবহারকারী, যদি কোনও থাকে তবে এটি ওভাররাইড করে। আপনি যদি শুরু

ssh হোস্ট

উপরের নামটি সেট করার পরে এটি ডিফল্ট ব্যবহারকারী হিসাবে লগইন করবে, আপনি যদি শুরু করেন তবে

ssh newuser @ হোস্ট

যাইহোক নতুন ব্যবহারকারী পাবেন এবং "-l" বিকল্পটি থেকে ডিফল্ট ব্যবহারকারী নয় ser

এটি কমপক্ষে কয়েকটি ওপেনএসএসএইচ ইনস্টলেশনের ক্ষেত্রে কাজ করে যা স্ট্যান্ডার্ড লিনাক্স ডিগ্রোতে ভরা থাকে।


Yours / .ssh / config ফাইলটি ব্যবহার করা অনেক বেশি পছন্দসই পদ্ধতির, কারণ আপনার অনিচ্ছাকৃত পার্শ্ব প্রতিক্রিয়া থাকতে পারে।
dovetalk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.