Не удается установить соединение ssh: Отказано в доступе (открытый ключ, пароль). хотя у меня есть правильный пароль и я могу войти в mobaexterm

Если вы используете systemd, монтирование выполняется параллельно (путем динамического преобразования записей fstab в единицы монтирования ), порядок строк не сохраняется, как можно было бы ожидать от работы systemd до -.

У вас есть невыразимая зависимость, которая не угадывается автоматически :монтирование /data/перед монтированием /usr. Без этого вы получаете состояние гонки.

Вы должны вручную добавить зависимость как опцию псевдомонтирования, используяx-systemd.requires=. Итак, если предыдущая точка монтирования, которая должна быть смонтирована, /data, это должно заставить ее работать :

.

/data/rootfs/var    /var    none    x-systemd.requires=/data,bind    0    0
/data/rootfs/usr    /usr    none    x-systemd.requires=/data,bind    0    0

В случае, если кто-то еще найдет этот вопрос, но вариант использования для /dataудаленной сетевой файловой системы, такой как NFS, параметр псевдо-монтирования_netdev(pre -systemd, также распознаваемый systemd ), должен также добавить в запись /data/rootfs/usr, чтобы все работало нормально, потому что noneне может подсказывать это автоматически, и его отсутствие может привести к путанице с разрешением x-systemd.requires=.

0
02.05.2020, 13:43
1 ответ

Попробуйте ssh с опцией -t.

ssh -t user@server.example.com

Кроме того, вы можете поделиться публичным файлом клиента.pub на своем сервере (в вашем домашнем каталоге/.ssh/авторизованных _ключах )и попробовать использовать метод открытого ключа без пароля.

0
28.04.2021, 23:16

Теги

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