У меня есть 2 компьютера с Linux, как я могу отправить с файлами ftp от computer1 до computer2 (команда оболочки)?

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

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

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

Моя установка:

  1. router+modem
  2. computer1, запускающий Linux
  3. computer2, запускающий Linux
2
задан 09.06.2014, 08:09

2 ответа

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

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

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

3
ответ дан 08.12.2019, 05:09

Для получения IP computer1, если у Вас есть доступ к computer1, вводят это: 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.

4
ответ дан 08.12.2019, 05:09

Теги

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