DebianサーバーのSSHキー初期権限エラー

DebianサーバーのSSHキー初期権限エラー

私のコンピュータにDebianサーバーがあり、MacでSSH経由で接続したいと思います。

まず、SSHキーを生成しました。

ssh-keygen -t rsa

私のMacで公開鍵をサーバーにコピーしてみました。

ssh-copy-id <server_ip>

しかし、わかりましたPermission denied, please try again

頑張った

ssh-copy-id <root@server_ip>

でも

ssh-copy-id <myusername_in_server@server_ip>

それでも同じエラーが発生します。

また、sshd_config次の変更でサーバーを更新しました。

PasswordAuthentication yes
PermitRootLogin yes
RSAAuthentication yes
PublickeyAuthentication yes

そしてDebianサーバーを再起動してください

sudo systemctl restart sshd

すべての手順を再試行しましたが、同じエラーが発生しました。

有線でパスワードを使用してサーバー上のユーザーを切り替えることはできますが、Macでパスワードを使用して接続すると権限エラーが発生するため、パスワードは正確です。

このキーをコピーしてDebianサーバーに手動で置く方法はありますか?

ベストアンサー1

キーを手動でコピーするには、ユーザープロファイルの「.ssh」ディレクトリに600の権限を持つ「authorized_keys」ディレクトリを作成する必要があります。次に、公開鍵をauthorized_keysファイルに貼り付けます。

-$mkdir ~/.ssh/authorized_keys

-$ chmod 600

-$vim ~/.ssh/authorized_keys

ローカルコンピュータの公開鍵を貼り付けます。

エラーを正しく確認するには、/var/log/auth.log を確認してください。

sshd_configを設定することを忘れないでください。

ログレベルのデバッグ

おすすめ記事