Самый удобный способ передачи файлов между локальной машиной и удаленной

Когда вы удалили только некоторые ядра, вы можете загрузиться с одним из существующих.

Сначала проверьте, есть ли они в загрузочном меню. Либо напрямую, либо в подразделе "альтернативные ядра" или как-то так. Если они есть, можно просто воспользоваться пунктом меню.

В противном случае выделите пункт меню для удаленного ядра и нажмите «e» для редактирования. Затем измените пути к файлам на версию, которая все еще установлена. После этого вы можете загрузиться с ctrl+x. Когда ваша система загрузится, попробуйте переустановить удаленное ядро. Или продолжайте загружаться со старым, пока не появится обновление, которое установит еще более новую версию ядра, если вам не нужно немедленно возвращать удаленное ядро.

Чтобы переустановить отсутствующее ядро, сначала определите, какая версия будет загружаться (, например. просмотрев пункты меню вgrub.cfg)и затем запустив apt-get install --reinstall linux-image-X.Y-ARCH. Вы можете использовать dpkg -l|grep linux-image, чтобы увидеть, какие пакеты образов linux доступны. Установленные должны иметь строку, начинающуюся с ii.

1
28.05.2021, 22:30
1 ответ

Maybe a continuously syncing FTP server?

FTP не рекомендуется .То протокол имеет много проблем и Debian и ядро ​​закрыто отключили свои FTP-сервисы несколько лет назад. Есть 2 решения вашей проблемы:

Если вы редактируете текстовые файлы, вам следует сначала проверить, use поставляется с функцией, которая позволит вам редактировать файлы удаленно. Emacs TRAMP пример такой функции.

Если вы копируете двоичные файлы или используете редактор, который не позволяет редактировать файлы удаленно, вы можете смонтировать удаленный сервер локально, используя sshfs вот так (вам не нужно быть root):

$ mkdir ~/ssh-mount
$ sshfs <your-ssh-server>: ~/ssh-mount

Домашний каталог пользователя, которого вы используете для подключения к удаленному серверу, будет смонтирован в каталоге монтирования ~/ssh -. Вы можете явно указать каталог, который вы хотите смонтировать после :. В зависимости от того, что вы делаете теперь вы можете открывать файлы в своем редакторе как обычно открывать локальные файлы или указать компилятору сохранять выходные двоичные файлы в ssh -смонтировать каталог, например, указав параметр -o ~/ssh-mountв gcc.

Вы также не должны быть пользователем root, чтобы размонтировать каталог:

$ fusermount -u ~/ssh-mount

Обратите внимание, что не все SSH-серверы реализуют sshfs. -OpenSSH реализует, но Dropbear например нет.

3
20.08.2021, 10:31

Теги

Похожие вопросы