2

У меня 2 компьютера с Linux. Как я могу отправить с помощью ftp файлов с компьютера1 на компьютер2 их (команда оболочки)?

Шаги, которые я думаю, должны быть выполнены (пропустите команды оболочки):

  1. Найти внутренний IP-адрес компьютера1
  2. Откройте ftp-порт (21) компьютера computer1 (сделайте ftp-сервер computer1)
  3. Отправить файл с компьютера2 на компьютер1 с помощью команды оболочки

Моя настройка:

  1. маршрутизатор + модем
  2. компьютер1 под управлением Linux
  3. компьютер2 под управлением Linux

2 ответа2

4

Чтобы получить ip компьютера1, если у вас есть доступ к компьютеру1, введите: ifconfig

Предполагая, что SSHD работает на обеих машинах, я бы использовал SCP или rsync поверх ftp. для scp команда просто

scp /path/to/file username@ipremotemachine:/path/to/copy/to

И для rsync

rsync /path/to/file ipremotemachine:/path/to/copy

Но так как вы спросили о ftp, просто наберите:

ftp remoteip

Он запросит пароль пользователя, затем вы должны использовать FTP-клиент.

man ftp

даст вам больше информации. Но если честно, если вы делаете простые перемещения файлов, я очень рекомендую scp или rsync.

3

Шаг 1: вы можете набрать ip addr с любого компьютера, чтобы получить его IP. Если они находятся на одной и той же ссылке (обе в маршрутизаторе), и у вас есть avahi на обеих, вы можете ссылаться на них как <short-hostname> .local вместо использования ip.

Шаг 2 - установка openssh-server на один компьютер, шаг 3 - запуск scp с другого. Файловый менеджер Nautilus имеет интеграцию ssh/scp, если хотите; для этого вы можете использовать меню «подключение к серверу».

Другой вариант - установить на сервере gnome-user-share , настроить его из меню или gnome-file-share-properties и найти сервер с другого компьютера в сетевой папке Nautilus.

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