クライアントでSSH-KEYGENを実行せずにパスワードのないSSHログインを作成できますか?

クライアントでSSH-KEYGENを実行せずにパスワードのないSSHログインを作成できますか?

クライアントにSSHを正常にインストール/構成するには、ssh-keygenを使用してユーザープロファイルの.sshフォルダにローカルの秘密鍵と公開鍵のペアを作成する必要があります。

一般的なセキュリティログインプロセスを構成するには、クライアントユーザーの公開鍵をサーバーユーザー.ssh/authorized_keysのホームフォルダにあるファイルに「コピー」する必要があります。

PasswordAuthenticationこれらの操作は、許可(yes)に設定されたサーバーのsshd構成とAuthorizedKeysFileユーザーファイルの現在の場所に設定されている値を使用して実行する必要がありますauthorized_keys

/homeサーバーがCentos 7を実行している場合、この場所はユーザーの物理フォルダではない可能性があります。 Centos 7はユーザーフォルダを暗号化し、SSHログイン中のアクセスを防ぎます。このAuthorizedKeysFile値は/etc/ssh/%u/authorized_keysこの場合です。

ただし、クライアント(特にMac上)でサーバーのルートアカウントへのログインを作成するには、rootユーザーの作成に問題があります。

もしそうなら、ログイン公開鍵を防ぐためにsshdが正しく設定されている場合は、サーバーのsshで認識され、正しい代替(%u)フォルダにマップされ、ログインを認証するクライアントlinux / bsdシステムでユーザーを作成できますか?PasswordAuthenticationAllowRootLogin, and必要ですPublicKeyAuthenticationか?

ほとんどの場合、クライアントはサーバーフォルダの必要なハッキング場所にコピーできるユーザー用rootの公開鍵を生成します。ssh-copy-id/etc/ssh/%u/authorized_keys

ありがとうございます...

ベストアンサー1

おすすめ記事