У меня есть файл на локальном компьютере, который я хочу скопировать на удаленный сервер с помощью программы SSH (не scp, не rsync, не sftp), локальный файл - это закрытый ключ SSL, и я не хочу создавать какие-либо временные копии на удаленный сервер во время передачи.
Пользователь root на удаленном сервере не может войти в систему по SSH из соображений безопасности, однако мой удаленный пользователь (с тем же именем, что и у моего локального пользователя) может вносить изменения root с помощью команды sudo
после запроса пароля.
Проблема: Как мне скопировать локальный файл, войти через SSH, переключиться на пользователя root с запросом пароля sudo
а затем записать файл на удаленный сервер в корневом каталоге, принадлежащем пользователю? И желательно все в одной строке команды!