openSUSE(tumbleweed)を新しくインストールし、ローカルホームネットワーク上のWindows 7ボックスからSSH経由でアクセスしようとしています。ボックスを互いに正常にpingできます。 openSUSEシステムで/etc/ssh/sshd_configファイルを編集し、ポートを2223に変更しました。 ssh_configにAllowUsers(mylogin)行を追加しました。 PermitRootLoginがNoに設定されています。パスワード確認が「はい」に設定されています。 Windowsコンピュータで公開鍵を作成し、フラッシュドライブを介してopenSUSEコンピュータにコピーして.ssh/authorized_keysに追加しましたが、PasswordAuthenticationをyesに設定してもこれを行う必要はありません。
インターネット上でさまざまなソリューションを検索した後、これらの操作を実行しましたが、私の問題に対する解決策が見つからないようです。 Windowsでは、Puttyを介してopenSUSEボックスにログインできません。セッションに接続できますが、ログインしようとするたびに「アクセス拒否」というメッセージが表示されます。
編集* SSHを使用してLinuxボックスにログインできます
ssh openSUSEcomputername -p 2223
答え1
ああ、簡単なことはわかります...ログインするとき(ユーザー名)@(サーバー名)を使用します。 UsePAMを無効にして接続をテストした後、ログインしようとしたときに入力したログインの最後にサーバー名が自動的に追加され、誤ったログインが発生することがわかりました。私のユーザー名だけを使ってログインしましたが、成功しました。 UsePAMパラメーターを再度有効にして成功しました。解決しました。全ての回答ありがとうございます!