はい、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