ネットワークケーブルを介してRaspberry Pi 2をラップトップに接続し、コンピュータからraspiにファイルを転送しようとしていますが、コマンドはパスワードの入力を求められますが、パスワードは正しいと確信していますが、パスワードはわかります。ssh [email protected]
Permission denied, please try again
どうですか?私の問題に対する適切な解決策がインターネット上で見つかりません。
答え1
パスワードが間違っていないと100%確信している場合(エンコードの問題はありませんか?)、ユーザーアカウントがRaspberry Piにロックされている可能性があります。ユーザーアカウントがロックされている場合、パスワードが正しい場合でも、「無効なパスワード」でログインしようとすることは拒否されます。
または、「ルートなし」オプションで実行している可能性がroot
あるため、ログインしようとした場合。ssh
root
ssh
編集/更新コメントで質問に答える
ユーザーアカウントがロックされている場合はどうすれば解決できますか?
まあ…基本的にここに進むには2つの方法があります。
1. システムにいる場合
注:アカウント以外のアカウントでアイテムを変更するには、次の手順に従って変更する必要があります。root
- アカウントロック:
passwd -l <user>
- アカウントのロックを解除するには:
passwd -u <user>
passwd
詳しくはこちらマンページ( man passwd
)
2. システムにアクセスできない場合(ただし、ファイルシステムの内容は変更されることがある)
Raspberry Pi2について話しています。つまり、コンピュータのどこかにRaspberry Pi用のシステムがあり、それをRaspberry Piにフラッシュできることを意味します。
一般的なコンピュータについて話している場合は、LiveCD / LiveUSBを使用して変更したいシステムをインストールする必要があります。
ただし、手順は同じです。
/
注:ルート(/
)として扱います。ターゲットこれでシステムが起動します。
ターゲットシステムがshadow
パスワードハッシュを含むために予約されたフィールドであるfileを使用し、ハッシュが実際に。/etc/passwd
x
/etc/shadow
ハッシュの前に感嘆符(!
)が表示されている場合は、アカウントがパスワードで保護されているにもかかわらずロックされていることを意味します。システムを再起動するときにアカウントが再びロック解除されるように、この感嘆符を削除します。 (もちろん、Raspberry Piやその他の組み込みシステムでは、この変更をモジュールにフラッシュする必要があります。)
シャドウファイル形式の詳細情報を探すここ
答え2
ネットワークをどのように設定しましたか? @localhostがラップトップに再接続されます。同じサブネット内(たとえば、10.0.0.0 - 10.255.255.255(IPv4)の範囲)内のIPで両方のインターフェイスを提供し、正しいインターフェイスを使用して接続する必要があります。
(もともと質問に誤りがあるようですが、答えはもはや適切ではありません。)