এসএসএইচডি কনফিগারেশনে% h এর অর্থ কী?


13

আমি একটি সার্ভারে ওপেনএসএইচ সেট আপ করছি এবং আমি আমার ক্লায়েন্টের কাছে আমার কীগুলি তৈরি করেছি, তবে আমি জানি না যে আমি হোস্টে পাবলিক কীটি রাখব supposed আমি বুঝতে পারি এটি authorized_keysফাইলের সাথে যুক্ত করা দরকার , তবে অনুমোদিত কী ফাইলটি কোথায়? এটি sshd_configএটি আছে

%h/.ssh/authorized-keys

আমি কিছুটা ঘুরে দেখি এবং আমি লোককে হোম ডিরেক্টরিতে শর্টকাট হিসাবে% h উল্লেখ করে দেখেছি, তবে এটি কি হোম ডিরেক্টরি ডিরেক্টরি হিসাবে /home/.sshবা এটিতে আছে /home/user/.ssh?

আমার অজ্ঞতা ক্ষমা করুন এবং আপনাকে আগাম ধন্যবাদ!

.Ssh ডিরেক্টরিটি কোনও স্থানে নেই, আমি ইতিমধ্যে দেখেছি।

উত্তর:


14

মতে man 5 sshd_config:

% h ব্যবহারকারীর হোম ডিরেক্টরি দ্বারা প্রমাণীকরণযোগ্য হয়

এর অর্থ ফাইলটি হবে /home/user/.ssh/authorized_keys। তাহলে .sshডিরেক্টরির (যা স্বাভাবিক বলে মনে হয় যদি পূর্বে কনফিগার করা না) অনুপস্থিত আপনি এটি তৈরি এবং করতে authorized_keysমধ্যে ফাইল এবং তারপর আপনার সর্বজনীন কী দিয়ে ফাইলের বিষয়বস্তু পূরণ করুন।


আপনাকে অনেক ধন্যবাদ! আমার / মিডিয়া / ইউএসবিতে লাগানো ফ্ল্যাশ ড্রাইভে আমার সার্বজনীন কী রয়েছে এবং আমি অনুমোদিত কুকি ফাইলটিতে কী তৈরি করতে এবং যুক্ত করতে এই কমান্ডটি চালানোর চেষ্টা করেছি। sudo cat /media/usb/id_rsa.pub >> /home/user/.ssh/authorised_keys তবে, যা আমাকে অনুমতি দিয়েছে ত্রুটি অস্বীকার করেছে -বাশ: / হোম / ইউজার / এসএসএইচ / অনুমোদন_কিজ: অনুমতি কী তাতে অস্বীকার করেছে? এবং আমি কীভাবে এই অনুমোদিত_কিজ ফাইল তৈরি করতে যাব? কোন নির্দিষ্ট ফাইল ফর্ম্যাট বা কিছু?
এ ফ্রাঙ্কো

যদি এটি নিজে তৈরি করা হয় (বা তা না হলেও) নিশ্চিত করুন যে আপনি .ssh ডিরেক্টরিতে 700 এবং অনুমোদিত_কিদের জন্য 600 টি সঠিক অনুমতি দিয়েছেন
জিম ডব্লিউ মনিকা

0

%hস্থানধারক যেখানে এটি জন্য কনফিগারেশন ব্যবহার করা হয় উপর নির্ভর করে, দুটি (সম্পর্কহীন) অর্থ এক থাকতে পারে sshd কমান্ড (deamon / সার্ভার) অথবা SSH (ক্লায়েন্ট)।

জন্য man পৃষ্ঠা sshd_config (5) নথি %hআপনার হোম ডিরেক্টরিতে ফাইল পাথ, এবং ফাইল ও ডিরেক্টরিগুলি সংক্রান্ত একাধিক কীওয়ার্ড দ্বারা গৃহীত হয়:

টোকেন

কিছু কীওয়ার্ডের যুক্তিগুলি টোকেনগুলি ব্যবহার করতে পারে, যা রানটাইমের সময় প্রসারিত হয়:

  • [..]
  • %h - ব্যবহারকারীর হোম ডিরেক্টরি।
  • [..]

অথরাইজডকিসকম্যান্ডটি টোকেনগুলি %%,% f, % h ,% k,% t,% U, এবং% u গ্রহণ করে।

অথরাইজডকিসফাইলে টোকেনগুলি %%, % h ,% U এবং% u গ্রহণ করে।

অনুমোদনপ্রাপ্ত প্রিন্সিপালস কম্যান্ডটি টোকেনগুলি %%,% F,% f, % h ,% i,% K,% k,% s,% T,% t,% U, এবং% u গ্রহণ করে।

অনুমোদনপ্রাপ্ত প্রিন্সিপালফিল ফাইল টোকেন %%, % h ,% U এবং% u গ্রহণ করে।

ক্রুটডাইরেক্টরি টোকেনগুলি %%, % এইচ ,% ইউ, এবং% ইউ গ্রহণ করে।

জন্য man পৃষ্ঠা ssh_config (5) নথি %hউল্লেখিত হোস্টনাম যেমন sshকমান্ড।

টোকেন

  • %h - দূরবর্তী হোস্টের নাম।

[..]

HostName %% এবং% এইচ টোকেন গ্রহণ করে।

এটি সাধারণত কমান্ড-লাইনে শর্টকাট তৈরি করতে ব্যবহৃত হয়। Https://superuser.com/q/503687/164493 এও দেখুন ।

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