Вход по FTP без имени пользователя и пароля с использованием ruby

#ruby #ftp

#ruby #ftp

Вопрос:

Мне нужно передать файлы с помощью ftp-сервера без учетных данных с использованием ruby: мой код здесь:

 require 'net/ftp' 
  

Вход на FTP-сервер

 ftp = Net::FTP.new("my ipaddress")
  

Он показывает 530: ошибка неправильного доступа при входе в систему, как это восстановить

Спасибо, индра

Ответ №1:

Можете ли вы привести пример с реальным IP?

Например, это здесь работает нормально:

ftp = Net::FTP.new(‘ftp.ruby-lang.org ‘)

Трудно воспроизвести ошибку 530, которую вы показываете для FTP-сайтов, для которых не требуются учетные данные пользователя для входа.

Комментарии:

1. ftp = Net::FTP.new(«172.12.2.3») вот так

2. Вы правы — это просто ошибка. И, похоже, нет никакого способа не хотеть подключаться… однако это также не работает через браузер, тогда как пример ftp.ruby-lang.org будет работать в браузере, даже без регистрационных данных.