システムwiki

openssh パスワードなしのログインを構成する方法を尋ねる

gerlong 受付中 最終更新日:2022-04-17 10:15

windowsshサーバーをWindowsserver 2019にインストールし(サーバーはサーバーを指し、クライアントはローカルを指します)、サーバー上でキーペアを生成しました[Generate using管理者アカウント]、パスワードを使用してクライアント側のサーバーにログインできますが、パスワードなしのログインを使用したいのですが、インターネットで見つけたチュートリアルはすべて失敗しました.設定方法を教えてください..

サーバーのUser\.sshフォルダー内のファイルは次のとおりです.

authorized_keys

id_rsa

id_rsa.pub

クライアントのUser\.sshフォルダーに存在するファイルは次のとおりです.

known_hosts

config

次の構成が行われました.

opensshクライアントにログインします.使用されるパスワードは、秘密鍵のパスワードではなく、サーバーアカウントのロック画面のパスワードです...

サーバーアカウントのパスワードログインを無効にする-失敗しました

公開鍵をサーバーのUser\.shh\authorized_keysファイルにコピーします-失敗しました

サーバーの秘密鍵をクライアントのUser\.ssh\にコピーします.ログインするには、秘密鍵パスワード用とロック画面パスワード用の2つのパスワードを使用する必要があります.失敗しました.

サーバーの秘密鍵を追加しますssh-add--failed

構成サーバーのUser\.shh\authorized_keysの読み取り権限は所有者が失敗しただけです

サーバーを構成するユーザーの権限User\.shh\authorized_keysは読み取り専用です-失敗しました

サーバーのsshd_configファイルを表示します:

マッチグループの管理者

AuthorizedKeysFile __PROGRAMDATA __/ssh/manages_authorized_keysはコメントされていません---失敗しました

残りを移動しないでください.貼り付けます

#HostKey __PROGRAMDATA __/ssh/ssh_host_ecdsa_key

#HostKey __PROGRAMDATA __/ssh/ssh_host_ed25519_key

#暗号とキーイング暗号とキーワード

#RekeyLimitデフォルトなし

#ロギングログイン

#SyslogFacility AUTH

#LogLevel INFO

#認証:認証

#LoginGraceTime 2m

#PermitRootLoginprohibit-passWord

#StrictModesはい

#MaxAuthTries 6

#MaxSessions 10

#PubkeyAuthenticationはい

#デフォルトでは、.ssh/authorized_keysと.ssh/authorized_keys2の両方がチェックされますデフォルトでは両方がチェックされます

#ただし、これはオーバーライドされるため、インストールでは.ssh/authorized_keysのみがチェックされます

#AuthorizedKeysFile.ssh/authorized_keys

#AuthorizedPrincipalsFile none

#これを機能させるには、%programData%/ssh/ssh_known_hostsにホストキーも必要です.

#HostbasedAuthentication no

#ホスト基本認証の~/.ssh/known_hostsを信頼しない場合はyesに変更し、...のコンテンツを信頼しない場合は、オプションをに変更できます.はい

#HostbasedAuthentication

#IgnoreUserKnownHosts no

#ユーザーの~/.rhostsファイルと~/.shostsファイルを読み取らないでください

#IgnoreRhostsはい

#トンネル化されたクリアテキストのパスワードを無効にするには、ここでnoに変更します

#PassWordAuthentication yes

#PermitEmptyPassWordsはい

#AllowAgentForwarding yes

#AllowTcpForwarding yes

#GatewayPorts no

#PermitTTYはい

#PrintMotd yes

#PrintLastLog yes

#TCPKeepAlive yes

#UseLogin no

#PermitUserEnvironment no

#ClientAliveInterval 0

#ClientAliveCountMax 3

#UseDNS no

#PidFile/var/run/sshd.pid

#MaxStartups 10:30:100

#PermitTunnel no

#ChrootDirectory none

#VersionAddendum none

#デフォルトのバナーパスなしバナーパスなし

#バナーなし

#サブシステムなしのデフォルトをオーバーライドサブシステムデフォルトオーバーライドなし

サブシステム
sftp
sftp-server.exe

#ユーザーごとに設定を上書きする例最後の行は一致するグループ管理者です

#Match User anoncvs

#AllowTcpForwarding no

#PermitTTY no

#Forcecommand cvs server

マッチグループの管理者

AuthorizedKeysFile __PROGRAMDATA __/ssh/manages_authorized_keys

返信リスト(回答:1)

1 #
Yu-MSFT

、こんにちは!

マイクロソフトコミュニティサポートプラットフォームにお問い合わせいただきありがとうございます.

私たちのコミュニティは、WindowsHomeおよびProfessionalEditionの日常的な使用と更新の失敗に関するテクニカルサポートを提供しています.

あなたの質問に関しては、エンタープライズversionのシステムとサービスポートが関係しているため、これはコミュニティのテクニカルサポートの範囲内ではありません.

申し訳ありませんが、効果的なヘルプやリファレンスを提供することはできません.

Microsoft IT Proフォーラムにアクセスしてヘルプを投稿することをお勧めします.専任のエンジニアが、質問に答えます...

https://docs.Microsoft.com/ja-jp/

上記の手順がお役に立てば幸いです.ご不明な点やご不明な点がございましたら、お気軽にお問い合わせください.