Вечно Крайний, надо понять, подключаясь по ssh ты, виртуально находишься в Москве, подумай как из Москвы передать файл в офис, нужно знать куда передавать, на какой ip?, если есть ip на который можно передать пожалуйста, передавай.
Вот, что-то проясняется, но возникает куча других, ты сказал, что на сервере статический адрес, но не сказал в регионе какой адрес. Если Статический адрес только у сервера то проще из твоего linux скопировать с сервера по scp с сервера на твой комп или с твоего на сервер, но не забывай про firewall. Можно конечно запустить sftp запустить и по нему гонять.
я про это и пишу, но команда update-grub не работает под рутом без sudo
Это утверждение не верно, команда update-grub работает под рутом без sudo, со соответствующими переменными окружения.
Используя su, ты изменяешь права пользователя, но не переменные окружения.
Для изменения прав и переменных окружения, используй su - , или sudo .
Вот видишь, ты меня не слышишь. Тебе не нужно sudo, ты и так root.
Выполни su затем echo $PATH получится /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
затем exit
Выполни su - затем echo $PATH получится /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
и сравни,
кстати и update-grub тоже попробуй.
Если тебе и так не все прекрасно понятно, то можешь прочесть например это https://habr.com/ru/post/44783/
или что-то в этом роде.
На картинке много чего видно, но ты вопрос опять не задал.
В твоем случае попробуй /usr/bin/apt update
или как выше уже говорил, su с аргументом -
Если тебе не все прекрасно видно, прочитай про переменную PATH в контексте пользователей.