Sshの場合、通常は/etc/ssh/keys-root/authorized_keys
にキーを追加して、パスワードを入力せずにログインできるようにします。最近、ssh/opensshの代わりにdropbearsshを使用するシステムをいくつか発見しました。 dropbearのauthorized_keysに相当するものはありますか?ドロップベアの承認済みキーを追加する方法はありますか?
Dropbearは このドキュメント ごとに~/.ssh/authorized_keys
公開鍵認証と互換性があるようです。 (そして、Googleのクイック検索で見たすべてのドキュメント/設定)
かなり古い質問ですが、誰かが同じ問題を抱えている場合に備えて。
authorized_keys
ファイルを/etc/dropbear
フォルダーに置く必要があります(私の場合、Entwareを搭載したUgoos AM3では/opt/etc/dropbear
でした)。
chmod 0600 /etc/dropbear/authorized_keys
を行うことを忘れないでください。
参照: https://oldwiki.archive.openwrt.org/doc/howto/dropbear.public-key.auth
@DimGunと@colealtdeleteからの回答をありがとう
私はこの「機会」に最近直面したサムスンのタブレットで最近直面しました。残念ながら、私が試した真のssh Androidアプリは、古いハードウェア/リリースをサポートしていません。
私は simpleSSHD
アプリを見つけました。これは非常に役立つ交換用セットアップなので、ログインには_authorized_keys
_を使用します。 simpleSSHD
はDropBear
プロジェクトに基づいています。
それは少しブートストラップの問題を引き起こします。ユーザーノートはいくつかのことを想定しているようです:
(私のLinuxからの)簡単な方法アプローチは、simpleSSHD
ホームディレクトリにあるタブレットの_authorized_keys
_ファイルに新しいエントリを貼り付けることでした。これを行うには、ワンタイムパスワードを使用して初めてログインします。
PC上で.。
_ # add the tablet to the PC ~/.ssh/config file
cat id_rsa.pub | xclip -selection clipboard
_
公開鍵エントリをクリップボードに入れます。または、選択してコピーすることもできます。
次にssh
をタブレットに入れます:
_ $ ssh [email protected] -p2222
The authenticity of Host '[192.168.xx.zz]:2222 ([192.168.xx.zz]:2222)' can't be established.
ECDSA key fingerprint is SHA256:oqsN8RKo9T990vjWiQEGooRBDUyId7yJG28eqGTAsa4.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[192.168.xx.zz]:2222' (ECDSA) to the list of known hosts.
[email protected]'s password:
user@Android:/data/data/org.galexander.sshd/files $ ls -l
-rw------- u0_a142 u0_a142 1499 2019-03-13 09:05 dropbear.err
-rw------- u0_a142 u0_a142 5 2019-03-13 08:52 dropbear.pid
-rw------- u0_a142 u0_a142 243 2018-09-21 12:41 dropbear_ecdsa_Host_key
$ cat > authorized_keys
ecdsa-sha2-nistp256
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX= linuxpc@hostname
[Ctrl/D]
$ chmod 0600 authorized_keys
_
これで、タブレットsimpleSSHD
サービスで安全にログインできるようになりました。 filezilla
とパスワードなしのsshなどで試してみてください。
それはすべてとてもうまくいきました。さらに、最近では、次のパスを持つFTPクライアントを必要とせずにファイルブラウザを使用できます。
_ sftp://[email protected]:2222//storage/extSdCard/Movies
_
ye oldeMTPリンクよりも約1,000倍高速です。親ディレクトリの権限を次のように設定することをお勧めします:_0700
_パスと同等の親の場合:_~/.ssh
_。