Авторизованные _ключи должны быть в dropbear на Android (Аксессор не может авторизовать себя -.)
dropbear должен иметь авторизованный файл _ключей, вы должны добавить его к нему. Он сообщит dropbear, чтобы разрешить доступ владельцу приватной части этого ключа.
Я никогда не использовал dropbear. Но если можете, то сделайте что-то вроде:
mkdir ~/.ssh/authorized_keys.d
#в медвежонке
scp ~/.ssh/id_rsa.pub «my_username@my_android»:~/.ssh/authorized_keys.d/id_rsa.pub
#в Пи
cd ~/.ssh; cat authorized_keys.d/*.pub > authorized_keys
#в медвежонке
Do I need to remove the ssh-rsa and pi@raspberrypi from my public key? Is that why Dropbear isn't seeing an "authorized key"?
НЕТ , не удаляйте ssh-rsa
, так как это приведет к поломке файла. Не удаляйте pi@raspberrypi
, это в разделе комментариев, и оно будет проигнорировано. Это полезно, когда вы приходите снимать ключи, так как вы можете видеть, откуда они взялись.
Нужно заключить в одинарные кавычки:
xmessage Hi -xrm 'xmessage*Translations:#override\
<Key>F10:exit(-1) \n\
<Key>q:exit(-1)'
В противном случае символы новой строки теряются.
Альтернатива, которую я нашел:
xmessage Hi -xrm "xmessage*Translations:#override <Key>F10:exit(-1) \n <Key>q:exit(-1)"
Работает и с одинарными кавычками.