Долгое время при работе в windows была одна мааленькая пробема: как занести ключик на VPS сервер?
Я не использую docker или wsl, поэтому локально у меня нету утилиты ssh-copy-id.
Проблемы же при ручном копировании... Неприятные:
- После добавления ключа теряются права на файл authorized_keys
- Этого файла может не быть вообще
- Если переопределить права на файл, то потом нужно еще и повторить это на папку .ssh, причем уровнь прав там, кажется, другой
- Вопрос последнего переноса в файле authorized_keys тоже такой себе...
Но недавно я нашел на сайте рабочий вариант.
Итак, аналог команды ssh-copy-id для windows: `
type ~\.ssh\id_rsa.pub | ssh {IP-ADDRESS-OR-FQDN} "cat >> .ssh/authorized_keys"
Здесь {IP-ADDRESS-OR-FQDN} - это IP адрес и порт подключения.