Когда вы подключаетесь по SSH, клиент сначала проверяет, что будет приемлемо для сервера. То есть он спрашивает, является ли конкретный ключ приемлемым , прежде чем он действительно попытается войти в систему. Это означает, что если конкретный ключ неприемлем, клиент даже не будет пытаться его использовать.
Судя по вашим свидетельствам, наиболее вероятно, что ваш файл authorized_keys
настроен на публичное чтение, а в вашей конфигурации указано значение по умолчанию # StrictModes yes
. Он также указывает # PasswordAuthentication yes
. Таким образом, аутентификация ключа отклоняется сервером, и вместо этого у вас запрашивается пароль. Чтобы исправить это, измените две вещи.
1 Измените разрешения наauthorized_keys
:
chmod go-rwx ~/.ssh/authorized_keys
2 Отключить аутентификацию по паролю в/etc/ssh/sshd_config
:
PasswordAuthentication no
Отношение к драйверам SoC с годами несколько изменилось.
Поддержка OF (Open Firmware -, другими словами для конфигурации в дереве устройств ), была переработана, улучшена и расширена в области драйверов звуковых карт.
Предпочтительно использовать общее решение вместо написания ряда машинных драйверов ("склеивающий" драйвер -3. в моем вопросе ). В данном случае это «простой -звуковая -карта» и соответствующая конфигурация в дереве устройств :
.zed_sound {
compatible = "simple-audio-card";
simple-audio-card,format = "i2s";
simple-audio-card,name = "ZED ADAU1761";
simple-audio-card,dai-link@0 {
format = "i2s";
cpu {
sound-dai = <&axi_i2s_0>;
};
codec {
sound-dai = <&adau1761>;
};
};
};
Это решение работает с обновленным ядром.Протестировано с долгосрочной -стабильной версией -5.10.x во время теста.