結論から言うと、Virtualmin でFTP を使うことを諦めた。といっても代替手段があるからなのだけれど。
スポンサードリンク
まず、「使えない」というのが何を指しているかというと、MLSD コマンドでタイムアウトしてしまうことを指している。ログによればログイン自体に問題はなく、ディレクトリの読み出しでタイムアウトしているように感じた。ちなみにFTP クライアントはFilezilla 。
試したこと
- Filezilla: ディレクトリ「未指定」→「/」にしたがダメ
- Filezilla: タイムアウト時間を「10」→「300」にしたがダメ
- Virtualmin: IP Base での接続を許可したがダメ
現在はこの問題を解決する技量を持ちあわせておらず、また、問題の解決に割く時間もないことから、試しにSSH 接続をしてみた。もし、SSH が利用できるならSCP なりSFTP なり代替手段が確保できるからだ。
SSH & SFTP
利用しているのはデフォルトテンプレートだが、SSH は許可されているようだった。
さらに、Filezilla はSFTP に対応しているから、認証情報そのままに選択肢を変更するだけで良い。
結果、SSH もSFTP も接続ができた。
「解決策」といえるかどうかは知らないが、Virtualmin を評価するには十分な対応だと思う。
ログ
03:20:29 状態: 192.168.1.23:21 に接続しています... 03:20:29 状態: 接続が確立されました, ウェルカム メッセージを待っています... 03:20:29 応答: 220 FTP Server ready. 03:20:29 コマンド: USER hoge 03:20:29 応答: 331 hoge のパスワードを入力しください 03:20:29 コマンド: PASS ********* 03:20:29 応答: 230 hoge がログインしました 03:20:29 コマンド: OPTS UTF8 ON 03:20:29 応答: 200 UTF8を有効 03:20:29 状態: 接続されました 03:20:29 状態: ディレクトリーの一覧を読み出しています... 03:20:29 コマンド: PWD 03:20:29 応答: 257 カレントディレクトリは "/" です 03:20:29 コマンド: TYPE I 03:20:29 応答: 200 転送タイプを I にセットしました 03:20:29 コマンド: PASV 03:20:29 応答: 227 Entering Passive Mode (192,168,1,23,183,13). 03:20:29 コマンド: MLSD 03:20:39 エラー: 接続タイムアウト 03:20:39 エラー: ディレクトリー一覧表示の取得に失敗しました。
→ それでは次回、テストCGI とWordPress でPHP の動作確認でもしてみる
コメント