web-dev-qa-db-ja.com

WindowsからUbuntu ServerへのFTP接続を確立するにはどうすればよいですか?

Ubuntu 11.10にLAMP Webサーバーがあり、完璧に動作しています。しかし、同じネットワーク内のWindows 7システムからWebサイトを開発したいと考えています。

UbuntuへのFTP接続をセットアップして、Webサーバーのディレクトリにファイルを配置できるようにします。しかし、FileZillaに接続しようとすると失敗します。何が間違っていますか? LAMP構成で追加のものをインストールする必要がありますか?

短い答え:ftpではなくsftpを試してください。

ほとんどの場合、問題は単にFTPサービスがインストールおよび構成されていないことです。 FTPサービスはデフォルトではUbuntuにインストールされていません。 FTPサービスはLAMPスタックの一部と考えられておらず、tasksel経由でlamp-serverをインストールしてもFTPサービスはインストールされません。

ただし、セキュアftpであるsftpは、デフォルトでインストールされていると思われるセキュアシェルデーモンであるsshdによって提供されます。これは認証されたFTPに対して非常にうまく機能し、公開キー認証を使用するように構成できます。公開キー認証はより安全で便利です。すべてのFTPクライアントがsftpをサポートしているわけではありませんが、Filezilla(またはLinuxコマンドラインのlftp)を含む最新のものはほとんどサポートしています。 Windowsで公開キー暗号化を使用する場合は、 PuTTY をインストールしてキーを生成します。 PuTTYは、WindowsからLinuxボックスを管理するのに非常に便利です。 SSHキー の詳細については、Ubuntuの公式ページを参照してください。

また、たとえば、認証されたFTPだけでなく匿名FTPも提供したい場合は、FTPサービスをインストールして構成できます。 vsftpdは非常に優れており、設定も非常に簡単です。 FTPサーバー の公式ページを参照してください。

3
bgvaughan