Форум русскоязычного сообщества Ubuntu


Автор Тема: Работа с FTP  (Прочитано 301 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн The_Ejik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Работа с FTP
« : 27 Март 2020, 07:37:46 »
Добрый день.
Появилась надобность скачивать файлы с удаленного сервера FTPS
В терминале реализовать могу все действия и скачать файлики через lftp и потом подключиться по ssh и почистить папочки чтоб мусора не было, но вот хочу автоматизации данного процесса, подскажите как это сделать?
На сегодня есть отдельно скрипт который запускается командой lftp - f ./dowload.lftp
он все выкачивает и говорит что все ок
нужен теперь скрипт папочку удаленно чистить....
Прошу помочь.

Оффлайн The Green Side

  • Старожил
  • *
  • Сообщений: 1175
    • Просмотр профиля
Re: Работа с FTP
« Ответ #1 : 27 Март 2020, 08:44:21 »
У меня такой скрипт чистит файлики удалённо:
Код: (bash) [Выделить]
alias photo-clean='ssh пользователь@ip-сервера rm -v ~/pics/\*'
этот скрипт добавляется в файл .bash_aliases и вызывается командой photo-clean
вместо ~/ можно указать полный путь: /home/пользователь/

потестируйте сначала на кошечках, всё-таки удаление бесповоротное
Debian Testing (Gnome), Ubuntu Server 18.04

Оффлайн The_Ejik

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Работа с FTP
« Ответ #2 : 27 Март 2020, 09:30:01 »
подскажите как скрипт правильно заставить автоматически подключаться к SSH
ssh пользователь:пароль@ip- сервера не проходит

Оффлайн Raf73

  • Активист
  • *
  • Сообщений: 739
    • Просмотр профиля
Re: Работа с FTP
« Ответ #3 : 27 Март 2020, 09:42:41 »
Для скрипта параметры подключения по ssh такие же, какие вбиваешь при подключении вручную.

Оффлайн The Green Side

  • Старожил
  • *
  • Сообщений: 1175
    • Просмотр профиля
Re: Работа с FTP
« Ответ #4 : 27 Март 2020, 11:20:09 »
The_Ejik, сначала генерируем ключ. Предложит защитить его паролем, по желанию соглашайтесь, иначе просто Enter
ssh-keygenЗатем копируем ключ на сервер
ssh-copy-id имя-пользователя@ip-сервераСервер попросит вас авторизоваться вручную и примет ваш ключ, следующие авторизации будут автоматически работать.
Debian Testing (Gnome), Ubuntu Server 18.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27663
    • Просмотр профиля
Re: Работа с FTP
« Ответ #5 : 27 Март 2020, 13:12:34 »
следующие авторизации
…с использованием этого ключа.

Ещё есть вот такой скрипт.

https://github.com/AnrDaemon/samba4-ads/blob/master/home/%24USER/bin/ssh-agent.sh

У меня он стоит в загрузке профиля
[ -f "$HOME/bin/ssh-agent.sh" -a -x "$HOME/bin/ssh-agent.sh" ] && . "$HOME/bin/ssh-agent.sh" > /dev/nullи включает/загружает ssh-agent. В который потом можно накидать ключи, даже запароленные, чтобы ssh мог сразу авторизоваться.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.083 секунд. Запросов: 25.