SSH経由でサーバーにログインできず、パスワードが正しい


20

私はLinodeを使用しており、IRCチャンネルについて尋ねましたが、誰も知らないようです。LISH(reference)経由でサーバーにログインしましたが、正しいパスワードを使用しましたが、すべてうまくいきました。ただし、SSH / FTP経由でログインする必要がありますが、できません。引き続き「許可が拒否されました」と表示されます。LISHを介してパスワードをリセットしたため、パスワードが正しいことがわかりました。まったく同じコマンドを使用する前にサーバーにログインしたため、ログインメソッドが正しいことがわかりました。確かにこれがnoobの問題にならないことを願っています。そうでなければ、かなりイライラするでしょう。

回答:


40

ssh認証が失敗する理由を理解するには、より詳細に(クライアント、場合によってはサーバー)実行する必要があります。クライアントの場合、実行

ssh -vvv username@host 

サーバー側で、ログを確認します。/var/log/auth.logログインしようとすると何が起こるかについてかなり良いアイデアを提供しますsshd。を含むメッセージを探します。認証が失敗する理由にはさまざまな理由があり、単純なもの(正しいユーザー名を使用していない)からより複雑なもの(sshd間違った認証システムを使用するように構成されている)まであります。


おかげで、サーバーでの作業に戻ることができるとすぐにそれをチェックします。
-willbeeler

LinodeのWebコンソールを介してパスワードをリセットしましたが、再度アクセスできました。詳細なヒントに感謝します。それはとても便利です。
-willbeeler

ありがとう、私のサーバーもssh ipの制限があることがわかりました。auth.logを調べるとわかりました。
シニラダム

1
サーバー側でssh -d -d -dを実行すると、「Michaelのパスワードが失敗しました」...「ユーザーmichaelのパスワードが無効です」が表示されますが、正しいユーザーとパスワードです!
マイケル

同じ問題がありました。2つのクリーンインストールが接続に失敗しました。@文字を含むパスワードは常に失敗することに注意しました。!代わりにキャラクターを使ったときはうまくいきました。これはナンセンスかもしれませんが、多分それは誰かを助けるでしょう
-Nick.McDermaid

0

別のポートを使用してみてください。サーバーが使用していたSSHポートが別のサービスによって使用されていたようで、私はいくつかの非常に奇妙な結果を得ていました。


0

私の場合、ファイルマネージャーしかアクセスできなかったため、テキストエディターで/ etc / shadow-を編集しました。元のハッシュ文字列を何とか元に戻した後でも機能しませんでした。そのため、ホスティングパネルでパスワードをリセットすると、すべてが機能するようになりました。


0

私の場合、IT部門はログインを中断するルールを使用してPAMをセットアップしていました。エラーを確認するために@pestilenceの返信に従い、最終的にをコメントアウトすることになりAllowGroupsました/etc/ssh/sshd_config

UsePAM yes
#AllowGroups <some IT groups>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.