Проблемы с передачей ресурса Translations в -xrm из-за новых строк

Авторизованные _ключи должны быть в 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, это в разделе комментариев, и оно будет проигнорировано. Это полезно, когда вы приходите снимать ключи, так как вы можете видеть, откуда они взялись.

1
23.01.2020, 14:31
2 ответа

Нужно заключить в одинарные кавычки:

xmessage Hi -xrm 'xmessage*Translations:#override\
    <Key>F10:exit(-1) \n\
    <Key>q:exit(-1)'

В противном случае символы новой строки теряются.

2
27.01.2020, 23:29

Альтернатива, которую я нашел:

xmessage Hi -xrm "xmessage*Translations:#override <Key>F10:exit(-1) \n <Key>q:exit(-1)"

Работает и с одинарными кавычками.

0
27.01.2020, 23:29

Теги

Похожие вопросы