Нет необходимости цитировать sed
выражение целиком:
echo \' | sed s/\'/\"/
Оказывается, файл authorized_keys
был поврежден:
ssh-rsa AAAAB3NzaC1y...
ssh-dss AAAAB3NzaC1k...
ssh-rsa
AAAAB3NzaC1yc2EAA...
ssh-rsa
AAAAB3NzaC1...
Кажется, что просто вставка ключа приводила к разрыву строки после идентификатора типа ключа. Сначала я не заметил, когда использовал nano
в файле, так как мне это казалось естественным переносом работы.