Cygwin と自動化された SSH ログイン - 1 人のユーザーは機能しますが、もう 1 人は機能しません

Cygwin と自動化された SSH ログイン - 1 人のユーザーは機能しますが、もう 1 人は機能しません

はい、Windows コンピュータが 2 台と Linux コンピュータが 1 台あります。

cygwinをセットアップし、sshパッケージをインストールしました。その後、各コンピュータでcygwinターミナルを開き、ssh-keygen -t -N ''を実行しました。

その後、Linuxコンピュータにログインし、.sshディレクトリに移動してauthorized_keysファイルを作成し、id_rsa.pubテキストを貼り付けました。User1は正常に動作しますが、User2は動作しません。

両方のコンピュータで同じことをしました。さらに、user2 の cygwin で生成された id_rsa.pub の内容を user1 の authorized_keys ファイルにコピーすると、user1@linuxcomputer を実行して Linux コンピュータにアクセスできます。

つまり、私の Linux コンピュータでユーザーの設定方法に何か問題があるようです。

この問題を解決するにはどうすればよいですか? 別々のユーザーを持つ各コンピューターが、パスワードなしで Linux コンピューター ターミナルにログインできるようにしたいと考えています。

答え1

わかりました。以下を実行しました。

ssh コピー ID[メールアドレス]

権限の問題があったに違いありません。今は動作します。その情報はここで見つかりました:https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2

関連情報