| SSS_SSH_KNOWNHOSTS(1) | صفحات راهنمای SSSD | SSS_SSH_KNOWNHOSTS(1) |
نام (NAME)
sss_ssh_knownhosts - دریافت کلیدهای عمومی میزبانهای شناختهشده OpenSSH
خلاصه دستور (SYNOPSIS)
sss_ssh_knownhosts [گزینهها] HOST
توضیحات (DESCRIPTION)
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 است.
گزینهها (OPTIONS)
-d,--domain DOMAIN
-o,--only-host-name
-?,--help
بازیابی کلید (KEY RETRIEVAL)
انتظار میرود خطوط کلید دریافتشده از بکاند با قالب کلید شرح داده شده در بخش “SSH_KNOWN_HOSTS FILE FORMAT” از sshd(8) همخوانی داشته باشند. با این حال، بازگرداندن تنها نوع کلید و خود کلید نیز قابل قبول است؛ در این صورت، نام میزبان دریافتشده به عنوان پارامتر، پیش از نوع کلید افزوده خواهد شد تا خطی با قالببندی درست خروجی داده شود. بسته به اینکه گزینه -o,--only-host-name مشخص شده باشد یا خیر، نام میزبان به صورت دستنخورده یا فقط نام میزبان (بدون شماره درگاه) اضافه خواهد شد.
هنگامی که کارساز SSH روی درگاهی غیر از درگاه پیشفرض گوش فرا میدهد، بکاند حتماً باید نام میزبان را به همراه شماره درگاه در قالب و جایگاه درست به عنوان بخشی از خط کلید ارائه دهد. برای نمونه، حداقل خط کلید به صورت زیر خواهد بود:
[canonical.host.name]:2222 <keytype> <base64-encoded key>
وضعیت خروج (EXIT STATUS)
در صورت اجرای موفقیتآمیز، حتی اگر کلیدی برای آن میزبان یافت نشود یا ارتباط با پاسخدهنده ssh برقرار نگردد، مقدار 0 بازگردانده میشود. در صورت بروز هر خطای دیگر، مقدار 1 بازگردانده میشود.
همچنین ببینید (SEE ALSO)
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)
نویسندگان (AUTHORS)
توسعهدهندگان بالادستی SSSD - https://github.com/SSSD/sssd
| 2026/06/09 | SSSD |