Есть возможность передавать файлы с локального компьютера на сервер, используя FTP и терминал. Например, могу ли я создать файл локально с помощью vim, написать свой код, сохранить его, а затем передать его на сервер, не используя что-то вроде Transmit, Filezilla или Forklift?

2 ответа2

1

Вы даже можете сделать это изнутри Vim! Плагин netrw поставляется с ним и включен по умолчанию. Одним из способов доступа к удаленным файлам является добавление префикса спецификации файла к протоколу, например:

:w ftp://hostname/path/to/file

Вы можете узнать больше об этом через :help pi_netrw . Конечно, вам все еще нужно иметь FTP-клиент (SSH, ...) в вашей системе, а также предоставить учетные данные, так что все в ответе @ Gytis по-прежнему применимо.

0

Предполагая, что FTP включен на вашем сервере, вы можете использовать обычное TCP/IP FTP-соединение. Интерактивно что-то вроде ftp username@server должно работать. После того как user username будет подключено, вы сможете войти с определенным пользователем, если анонимные подключения запрещены или у вас нет прав. cd , ls и put будут вашими основными командами после входа в систему для загрузки файлов. Страницы руководства предоставят вам гораздо больше информации о более сложных командах и настройках.Если у вас есть ssh, работающий на вашем локальном компьютере и сервере, вы можете использовать SFTP. Команды в основном одинаковы и будут выглядеть примерно так:sftp user@server и put filename . Может потребоваться cd чтобы исправить каталог, прежде чем положить файл. Безопасное копирование также будет работать, если ваш целевой сервер * nix. например, scp /file/to/move/file.txt username@server:/path/to/destination . Scp имеет опцию -i, чтобы указать ваш ключ SSH, если вы подключаетесь к серверу

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .