Мой authorized_keys
файл выглядит так:
from='127.0.0.1' ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeAVHd//GTcItdubkzN+FzQYDlEIa9YxKK7jyg/uufjP/aKEMpa6ZVtZQPpzihmGV7uOrSEjC3QMyKz7eFhkej3eb8Igki9HrTwTQphH7RsBYnXBe9OXpDj21P4T0uUY5zHYzzH4Beb31nZxU++MEITfDbl49Ot6JFXS+NmS7O6yWePbOT4EtdriY+kxexkQT3YO/0wxZv1xbNVpguC100VoyzEEKAiCXT5kRDYNkpiHrPircI7D1QRG+9yNbCJYvrq39usB4hHOu5O5TnW1gYeE8gmQBGeKqHb+3fTzLpHGzi1qgOWyTlJX7rfFiu9ZMgcU+B9BPAbpsUZ4Gkx8AH
Когда я пытаюсь войти с помощью ssh -4 localhost
я получил Permission denied (publickey).
но если я удалю поле параметров, я могу успешно войти в систему. Насколько я могу судить по sshd (8), я использую правильный формат.
Нет, формат неправильный. Вы должны использовать двойные кавычки.
from="127.0.0.1" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeAVHd//GTcItdubkzN+FzQYDlEIa9YxKK7jyg/uufjP/aKEMpa6ZVtZQPpzihmGV7uOrSEjC3QMyKz7eFhkej3eb8Igki9HrTwTQphH7RsBYnXBe9OXpDj21P4T0uUY5zHYzzH4Beb31nZxU++MEITfDbl49Ot6JFXS+NmS7O6yWePbOT4EtdriY+kxexkQT3YO/0wxZv1xbNVpguC100VoyzEEKAiCXT5kRDYNkpiHrPircI7D1QRG+9yNbCJYvrq39usB4hHOu5O5TnW1gYeE8gmQBGeKqHb+3fTzLpHGzi1qgOWyTlJX7rfFiu9ZMgcU+B9BPAbpsUZ4Gkx8AH