Я хочу загрузить файл от своей .ssh папки до веб-сайта, я могу изменить ее с помощью sudo в терминале, но это не становится загруженным, вероятно, потому что браузер не имеет достаточного полномочия получить доступ к файлу. Таким образом, как я загружаю этот файл, учитывая, что это - ключ SSH, я не хочу изменять корневое разрешение самого файла.
Я надеюсь, что это - открытый ключ, который Вы хотите загрузить...
У каждого пользователя (включая программное обеспечение, которое запускает пользователь) есть доступ для чтения к его ssh ключам.
Закрытый ключ должен иметь -rw-------
, открытый ключ должен иметь -rw-r--r--
.
Вы могли бы хотеть зафиксировать свою установку.
Если Вы не можете зафиксировать свою установку, можно альтернативно скопировать файл в некоторое временное местоположение. Измените его полномочия, загрузите файл и удалите временную копию снова:
sudo cp /path/to/.ssh/id_rsa.pub ~/Desktop
sudo chmod a+r ~/Desktop/id_rsa.pub
# Upload file
sudo rm ~/Desktop/id_rsa.pub