SSS_SSH_KNOWNHOSTS(1) صفحات راهنمای SSSD SSS_SSH_KNOWNHOSTS(1)

sss_ssh_knownhosts - دریافت کلیدهای عمومی میزبان‌های شناخته‌شده OpenSSH

sss_ssh_knownhosts [گزینه‌ها] HOST

sss_ssh_knownhosts کلیدهای عمومی SSH را برای میزبان HOST به دست می‌آورد و آن‌ها را در قالب کلید known_hosts برای OpenSSH در خروجی می‌نویسد (برای اطلاعات بیشتر به بخش “SSH_KNOWN_HOSTS FILE FORMAT” در sshd(8) مراجعه کنید).

می‌توان ssh(1) را به گونه‌ای پیکربندی کرد که با استفاده از گزینه “KnownHostsCommand” از sss_ssh_knownhosts برای احراز هویت کلید عمومی میزبان استفاده کند:

KnownHostsCommand /usr/bin/sss_ssh_knownhosts %H

لطفاً برای جزئیات بیشتر درباره این گزینه به صفحه راهنمای ssh_config(5) مراجعه کنید.

این ابزار برای کارکرد صحیح نیازمند فعال بودن سرویس ssh مربوط به SSSD است.

-d,--domain DOMAIN

جستجوی کلیدهای عمومی میزبان در دامنه SSSD مشخص‌شده با DOMAIN.

-o,--only-host-name

هنگامی که کلیدهای دریافت‌شده از بک‌اند شامل نام میزبان نباشند، این ابزار نام میزبان تغییرنیافته را همان‌گونه که فراخواننده ارائه داده است اضافه خواهد کرد. اگر این فلگ تنظیم شود، تنها نام میزبان (بدون شماره درگاه) به کلیدها افزوده خواهد شد.

-?,--help

نمایش پیام راهنما و خروج.

انتظار می‌رود خطوط کلید دریافت‌شده از بک‌اند با قالب کلید شرح داده شده در بخش “SSH_KNOWN_HOSTS FILE FORMAT” از sshd(8) همخوانی داشته باشند. با این حال، بازگرداندن تنها نوع کلید و خود کلید نیز قابل قبول است؛ در این صورت، نام میزبان دریافت‌شده به عنوان پارامتر، پیش از نوع کلید افزوده خواهد شد تا خطی با قالب‌بندی درست خروجی داده شود. بسته به اینکه گزینه -o,--only-host-name مشخص شده باشد یا خیر، نام میزبان به صورت دست‌نخورده یا فقط نام میزبان (بدون شماره درگاه) اضافه خواهد شد.

هنگامی که کارساز SSH روی درگاهی غیر از درگاه پیش‌فرض گوش فرا می‌دهد، بک‌اند حتماً باید نام میزبان را به همراه شماره درگاه در قالب و جایگاه درست به عنوان بخشی از خط کلید ارائه دهد. برای نمونه، حداقل خط کلید به صورت زیر خواهد بود:

[canonical.host.name]:2222 <keytype> <base64-encoded key>

در صورت اجرای موفقیت‌آمیز، حتی اگر کلیدی برای آن میزبان یافت نشود یا ارتباط با پاسخ‌دهنده ssh برقرار نگردد، مقدار 0 بازگردانده می‌شود. در صورت بروز هر خطای دیگر، مقدار 1 بازگردانده می‌شود.

sssd(8), sssd.conf(5), sssd-ldap(5), sssd-ldap-attributes(5), sssd-krb5(5), sssd-simple(5), sssd-ipa(5), sssd-ad(5), sssd-idp(5), sssd-sudo(5), sssd-session-recording(5), sss_cache(8), sss_debuglevel(8), sss_obfuscate(8), sss_seed(8), sssd_krb5_locator_plugin(8), sss_ssh_authorizedkeys(1), sss_ssh_knownhosts(1), sssd-ifp(5), pam_sss(8). sss_rpcidmapd(5)

توسعه‌دهندگان بالادستی SSSD - https://github.com/SSSD/sssd

2026/06/09 SSSD