Armadilloフォーラム

FTPクライアント接続での方法(Armadillo-800)

saw

2014年11月12日 13時51分

[質問]
A-800とAndroid端末とのWi-Fi接続にて、A-800をFTPクライアントとして動作させることは可能でしょうか。

[環境]
 ・A-800(AP)とAndroid端末(STA)でWi-Fi接続
 ・クライアントとして、下記パッケージをインストール(https://packages.debian.org/ja/squeeze/ftp)
  ftp_0.17-23_armel.deb
  libreadline6_6.1-3_armel.deb
  readline-common_6.1-3_all.deb
  (その他の依存関係のパッケージはvsftpdサーバーの際にインストール済み)
 ※1:pingで双方向それぞれの接続は確認OK
 ※2:A-800をFTPサーバー(vsftpd)としたときのファイル転送(送受信)は問題なし

[試したこと]
 ※Androidアプリ:Ftp server を使用
 ①"[armadillo]ftp #Android端末のIPアドレス#"とした時
  ⇒"ftp: connect: connection refused"となる
 ②"[armadillo]ftp localhost"とした時
  ⇒"connect to ~"となり接続OK(Armadillo内でのファイル移動ができた)
 ③A-800をSTA、Anrdoid端末をAPとして①を試したが接続できず
 ④下記を参考にしようと考えたが、ファイル(/etc/inetd.conf、/etc/rc.conf)が見つけられず
   http://www.geocities.co.jp/SiliconValley-Cupertino/4084/FreeBSD/vaio/te…

何か方法や、問題点がございましたらご教示頂けないでしょうか。

コメント

中村です。

> A-800とAndroid端末とのWi-Fi接続にて、A-800をFTPクライアントとして動作させることは可能でしょうか。

Android端末のファイアーウォール、もしくはAndroidの
FTPサーバの設定の問題のような気がします。

A800ではなくてパソコンにWiFi子機をつないで
パソコンからAndroidにFTPするとどうなるか?や、
適当なLinuxマシンなどFTPサーバの動作確認が
できているものを相手として、適当なWiFi-APを用意して
A800からWiFi経由でそのLinuxマシンにFTPするとどうなるか?
など、問題の切り分けをするのがいいと思います。

--
なかむら

> > A-800とAndroid端末とのWi-Fi接続にて、A-800をFTPクライアントとして動作させることは可能でしょうか。
>
> Android端末のファイアーウォール、もしくはAndroidの
> FTPサーバの設定の問題のような気がします。
>
> A800ではなくてパソコンにWiFi子機をつないで
> パソコンからAndroidにFTPするとどうなるか?や、
> 適当なLinuxマシンなどFTPサーバの動作確認が
> できているものを相手として、適当なWiFi-APを用意して
> A800からWiFi経由でそのLinuxマシンにFTPするとどうなるか?
> など、問題の切り分けをするのがいいと思います。

⇒下記を試してみましたが、PCからスマホへのFTP接続もできませんでした。
 スマホ側に設定があるのかもしれませんが、原因がまだ解明できていません。。
 ※スマホ側は、ユーザーネームとパスワードを設定した時と、
  設定せず匿名で入れる様にした時で検証。

 ①
  Armadillo(AP)  - PC(STA)
  FTPサーバー  - FTPクライアント
  ・ping:双方向OK
  ・FTP:NG
   ⇒PCから接続すると、Armadilloのファイルを確認
    ※エクスプローラから、「ftp://user:pass@ArmadilloIPアドレス」で入れた。
      「ftp://ArmadilloIPアドレス」では入れず。

 ②
  Armadillo(AP)  - スマホ(STA)
  FTPサーバー  - FTPクライアント
  ・ping:双方向OK
  ・FTP:OK
   ⇒スマホからArmadilloのファイルを確認
 
 ③
  Armadillo(AP)  - スマホ(STA)
  FTPクライアント - FTPサーバー
  ・ping:双方向OK
  ・FTP:NG
   ⇒Armadilloから"ftp スマホIPアドレス"→"connection refused"
    "ftp user:pass@スマホIPアドレス"→"Temporary failure in name resolution"
    となり入れず。

 ④
  スマホ(AP)   - PC(STA)
  FTPサーバー - FTPクライアント
  ・ping:双方向OK
  ・FTP:NG
  ⇒PCからエクスプローラで、「ftp://スマホIPアドレス
   「ftp://user:pass@スマホIPアドレス」としたが入れず。

 ⑤
  Armadillo(AP)  - PC(STA)
  FTPクライアント - FTPサーバー
  ・ping:双方向OK
  ・FTP:NG
   ⇒PCから接続すると"ftp: connect: Connection timed out"となる。

 ⑥スマホ(AP)   - PC(STA)
   FTPクライアント - FTPサーバー
  ・ping:双方向OK
  ・FTP:NG

※PC側をサーバーとしたときの動作が確認できていないため、
 そこは見直す必要があります。
 AP側がクライアントになることは問題ないと思っていますが、
 もし認識がおかしいならご教示頂けますでしょうか。

齊藤と申します。

ftp: connect: connection refused
となるのは、サーバーがFTPポートでlistenしていない状況に思えます。
何か操作を間違えていないでしょうか?このWEBページでは、出来ていると書かれています。
http://www.teradas.net/archives/10174/

> ftp: connect: connection refused
> となるのは、サーバーがFTPポートでlistenしていない状況に思えます。
> 何か操作を間違えていないでしょうか?このWEBページでは、出来ていると書かれています。
> http://www.teradas.net/archives/10174/

上記回答の様に、いくつか試しましたがうまく動作できておりません。
スマホ側、Armadillo側の両方の設定を見直したいと思います。

何が問題なのか切り分けが必要だとは思いますが、Armadillo だけで試すなら、
ftp.jp.debian.org などにアクセスしてみてはどうですか?
もし公のサーバーにログインできたら、設置しているサーバー側の設定ですよね?

あと、ftp client の場合、user:pass@server という URLのUser Information表記に
対応していないものもあります。
ユーザー名やパスワードの指定方法は、ヘルプやマニュアルを参照してください。