web-dev-qa-db-ja.com

パスワードが正しい場合でも、sshコマンドの後に権限が拒否されました

Raspberry Pi 2をラップトップにネットワークケーブルで接続し、コンピューターからraspiにファイルを転送しようとしていますが、ssh [email protected]、私にパスワードを要求し、パスワードは正しいと確信していますが、Permission denied, please try again

私に何ができる?インターネットで自分の問題に合った解決策を見つけることができませんでした。

2
commandos2389

パスワードに間違いがないこと(およびエンコードの問題がないこと)が100%確実である場合は、ユーザーアカウントがRaspberry Piでロックされている可能性があります。ユーザーアカウントがロックされている場合、パスワードが正しい場合でも、ログイン試行は「パスワードが正しくありません」として拒否されます。

または、rootとしてログインしようとしている場合は、sshがオプション「rootなし」で実行されている可能性があり、実際にrootアカウントがロックされますsshまで。

EDIT/UPDATEコメントで質問に答える

ユーザーアカウントがロックされている場合、どうすれば修正できますか?

ええと...ここには、基本的に2つの方法があります。

1.システムにいる場合

注:自分以外のアカウントを変更するには、rootとして変更を実行する必要があります

  • アカウントをロックするには:passwd -l <user>
  • アカウントのロックを解除するには:passwd -u <user>

manpagesman passwd)でpasswdの詳細を確認してください

2.システムにアクセスできない場合(ただし、ファイルシステムの内容を変更できる場合)

あなたはRaspberry Pi2について話しているので、それはあなたのコンピューターのどこかにRaspberryのシステムがあり、それをRaspberry Piにフラッシュすることを意味します。

一般的なコンピューターについて話している場合は、LiveCD/LiveUSBに進み、変更するシステムをマウントする必要があります。

しかし、手順は同じです

注:今後は、/targetシステムのルート(/)として扱います。

ターゲットシステムがshadowファイルを使用すると仮定すると、/etc/passwdのパスワードハッシュ用に予約されているフィールドにはxが含まれ、ハッシュは実際には/etc/shadowにあります。

このハッシュの前に感嘆符(!)が付いている場合、アカウントはパスワードで保護されていますが、アカウントはロックされています。この感嘆符を削除すると、システムを再度起動したときにアカウントのロックが再び解除されます(もちろん、Raspberry Piまたはその他の組み込みシステムの場合、この変更をモジュールにフラッシュする必要があります)。

シャドウファイル形式の詳細については、 ここ を参照してください

2
dave_alcarin

どのようにネットワーク設定を行いましたか? @localhostはラップトップに接続します。両方のインターフェースに同じサブネット内のIP(例:10.0.0.0-10.255.255.255(IPv4))を提供し、適切なものを使用して接続する必要があります。

(元の質問に誤りがあったため、回答が適合しなくなったようです)

1
Defunct