• 締切済み

AWSのFTP設定について

AWSのサーバーにWebサイトを置いて公開したいと思っています。 インスタンスの立ち上げ、固定IPアドレス取得までは調べながらできたのですが、 FTPの設定でつまずいてしまいました。 FTP情報を入れたつもりなのですが、接続できません。 ポートを開けなくてはいけない?ようですが、 ポートの開け方、どのポートを開けるかなどがわかりません。 Macでいうターミナル等で作業する必要があるのでしょうか。 ■環境 PC/Windows7 64 FTP/FileZilla AWS EC2/Amazon Linux AMI ちなみにドメインは未取得です ※当方、サーバー等に関する知識が薄く、手探りで進めております。 大変恐縮ですが、なるべく噛み砕いた解説をしていただけると幸いです。 どうかご教授よろしくお願いします。

noname#256811
noname#256811

みんなの回答

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

AmazonLinuxはどうもRHEL系のようなのでRHEL系(RHEL、CentOS、ScientificLinux、OracleLinux)用に書かれた情報はそのまま使えると思う。多分。 で、RHEL6ないしはそれに近しい構造だと仮定すると以下のファイルがあるはず。 /etc/sysconfig/iptables-config そのファイルをviやnanoなどテキストエディタで開こう。そうするとしょっぱなに IPTABLES_MODULES="" という行があるだろう。ひょっとしたら IPTABLES_MODULES="ip_conntrack_ftp ip_nat_ftp" という風になっているかも知れない。後者のようになってたらいい。 後はiptablesコマンドで21番を許可する。 # iptables -A INPUT 2 -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT 再起動しても有効になるように保存しておこう。 # service iptables save これでOK。なはず。AmazonLinux自体は私は触ったこと無いので正確な所は分からない。 ちなみに、上の2つのようになんかコマンドを入力するような説明があるところは、 先頭がダラー($)になっている時はroot以外のユーザー、 先頭がシャープ(#)になっている時はrootユーザーで実行しなければいけないあるいはすべきというものになる。 こういう作法なので覚えておくといいだろう。

関連するQ&A

  • Rouute53にて取得したドメインの設定

    お名前.comで取得したドメインを使って、amazon web serviceのRoute53の設定をしています。 ホームページを立ち上げようと思い、ドメインはお名前.comで、サーバはawsのec2を使用する予定で作業しているのですが、その際にDNSサーバをお名前.comではなくawsのRoute53を使いたいと思いいろいろと設定をしています。 お名前.com側では、他のDNSサーバを使うように指定して、route53のDNSサーバのアドレスを入力してあります。 aws側では、ec2にてインスタンスの生成、ErasticIPの設定、route53にてAレコードの設定も済ませてあります。 この状態で、SSHでのアクセス、WinSCPでのアクセスは成功したのですが、ブラウザからURLを入力しても”サーバへの接続を確立できませんでした”と表示され、アクセスすることができません。 ちなみに、取得したドメインは○○○.jpというドメインで、route53にはAレコードに○○○.jpを設定してあり、サブドメインの設定などは行っておりません。(いずれ、サブドメインでもアクセスできるようにしたいと思っております) ブラウザからアクセスできない理由をお分かりになられる方、いらっしゃいましたらご教授のほどお願いいたします。

  • AWSのEC2のwebサーバを踏み台にしたい

    AWSのEC2インスタンスに関しての質問です。 現在AWSを利用していて、操作がわからないので、どなたかご教授お願いします。 VPCの中にパブリックサブネットとプライベートサブネットを作成しました。 パブリックサブネットの中にApacheをインストールしたwebサーバを作り、 プライベートサブネットの方にMySQLを入れたいです。 NATインスタンスも作成して、Apacheのインストールも終わったので、 webサーバーを踏み台にして サブネットにあるインスタンスにMySQLをインストールするところです。 しかし、うまく踏み台に出来ず、セキュリティグループに問題はないと思うので、 キーペアーの問題かなとおもっています。 なんかSSHでアクセスするにはwebサーバーに秘密鍵を置く必要があるようなのですが、 その作業が出来ません。 マックを使っていてターミナルから以下のコマンドを打ち込んでいます。 scp -i XXXXX.pem ec2-user@ ec2-YY-YY-YY-YY. ap-northeast-1.compute.amazonaws.com:~/ どこかコマンド間違っているでしょうか? "Permission denied (publickey). lost connection"というメッセージが出ているので パーミッションかなと思い chmod 400 XXXXX.pemを実行してもなにもかわらず… ここで詰まっています。 原因がわかる方、もしよければ教えていただけると助かります。 よろしくお願い致します。

  • AWSに対し SSH接続

    AWS EC2契約後インスタンス起動。 セキュリティ設定 問確認済。 キーペアを成。pemファイルをダウンロード。 ・状況 AWSで作成したpemをロードし、秘密鍵を作成。 それを使用し、AWSヘルプを参照しながら、puttyでSSH接続をおこなおうとしたところ、 ユーザ名を入力後、「 Server refused our key 」というメッセージが Puttyで表示されSSH接続できませんでした。 https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/putty.html を参照済。 SSH接続を試した時のホスト名、ポート番号は間違っていません。 どの部分を確認したらよいでしょうか?

  • AWS EC2 Windows 管理者アカウント

    AWS EC2にてwindowsサーバ2016が稼働していますが、administoratorを誤って無効化してしまいました。 他に管理者権限を持ったアカウントがいないため、有効化することが出来ず困っています。 なお、インスタンスのユーザデータにadministratorを有効にするコマンドを設定して再起動かけましたが、有効化されないことまでは確認しております。 このようなケースでadministratorを有効化する方法をご存知の方がおられましたら、ご教授お願いいたします。

  • I/ODATE LANDISK ftpサーバーの設定

    I/ODATEのLANDISKを使用しています。 外出先のノートパソコンからLANDISKにアクセスしたいとおもっているのですが、FTPサーバの設定がいまいちわかりません。ネットワークの知識は全然ないものでお助け願います。 自分で必要だと思ってやった現在の状況は・・ (1)LANDISKのプライベートIPアドレスの固定 (2)ルータにてftp用のポート開放 (3)ダイナミックDNSサービスにて登録、ドメイン取得 (4)DICEのダウンロード設定済み (5)ftpソフトffftpにてホストの項目にDNSサービスで取得したドメインを入力、パスワードも入力 が接続できませんとでます。 よろしくおねがいします。

  • AWS apache設定

    サーバ構築初心者です。 AWS で redhatをインストールし、Apacheをソースから入れるまではOKなのですが、 肝心のWeb(public DNSで)ブラウザでアクセスできません。 何が間違ってるのかご教授願えないでしょうか。 (1) AWS EC2 で 80番ポートを空ける Instance の Status Checks も 「2/2 checks passed」となっている事を確認 (2) Apache のプロセスを確認 ps aux | grep apache apache xxxx 0.0 0.3 xxxxxx xxxx ? Sl Aug10 0:01 /usr/local/apache2//bin/httpd -k start apache xxxx 0.0 0.3 xxxxxx xxxx ? Sl Aug10 0:01 /usr/local/apache2//bin/httpd -k start apache xxxx 0.0 0.3 xxxxxx xxxx ? Sl Aug10 0:01 /usr/local/apache2//bin/httpd -k start root xxxx 0.0 0.1 xxxxxx xxx pts/0 S+ 01:26 0:00 grep apache root xxxxx 0.0 0.4 xxxxx xxxx ? Ss Aug09 0:05 /usr/local/apac ※PIDとは隠してます。 (3) 80番ポートが空いてるか確認 netstat -ln | grep 80 tcp 0 0 :::80 :::* LISTEN この(3)が問題ではないだろうかと思ってるのですが・・・

  • linuxインストーラのパッケージマネージャ、FTPサーバーについて

    linuxインストーラのパッケージマネージャ、FTPサーバーについて OS:Cent os 5.4 GUI:GNOME linuxインストーラのパッケージマネージャの FTPサーバーについて □DNSサーバー □FTPサーバー □MySQLサーバー □PostgresSQLサーバー □Webサーバー  ・  ・ とチェックする場所がありますが、 このうち、 □FTPサーバー に関して質問です。 □MySQLサーバーにチェック入れてみると、 コマンドは/usr/binに、データ領域用として/var/lib/mysql/が確認できました。 これは単体で入れるのと同じデフォルトで分かり易かったです。 □FTPサーバーをチェックすると、FTPサーバーがインストールされるのだと思ってチェックしてみましたが、 これはどこからどんなふうに起動できますか?  ※FTPサーバーはFileZillaとIISしか使った事がありません。

  • Windows Serverにftp接続

    Amazon Web Servicesにて、Windows Server 2012 R2を立てました。 WAMPスタックのインストールを行い、ブラウザからグローバルIPでアクセスすると初期表示がされているところまで終わっております。 先ほど、Filezilla serverのインストールを行い、ローカルのPCからftpでアクセスしたところ、 ============ 状態: 接続を確立しました, ウェルカム メッセージを待っています... 状態: FTP over TLS に未対応のセキュアではないサーバです. 状態: 接続されました 状態: ディレクトリ一覧を取得中... 状態: サーバは経路設定できないアドレスで受動的な返信を送信しました. 代わりにサーバのアドレスを使っています. コマンド: MLSD レスポンス: 425 Can't open data connection for transfer of "/" エラー: ディレクトリ一覧表示の取り出しに失敗しました ============ このように表示されてしまい、上手く接続ができません。 ※サーバ上から127.0.0.1で接続した際には、特に問題なく接続はできております。 ※インスタンスに設定するセキュリティグループにて、21番ポートに穴をあけるよう設定は行っております。 上記メッセージを見る限り、サーバへの接続はできているみたいなのですが、サーバ側のフォルダを表示させることができないため、上手く接続ができていないのかと思いますが、何が原因なのか分からず困っております。 サーバ側でftp接続用のユーザの作成はしておりまして、filezilla serverの設定で初期表示されるフォルダに対して、作成したユーザに権限の設定は行っております。 ftp接続する際のユーザに対して、サーバ側で上手く権限の設定ができていないことが原因なのでは、と予想しております。 お手数お掛け致しますが、ご教授のほどよろしくお願い致します。

  • FTPについて詳しい方お願いします!

    今日ある有料のレンタルサーバーにて独自ドメインを取得し、サーバーを確保しました。 でホームページを作ろうとホームページビルダーで簡単なページを1ページだけ作りました。早速サイトを転送しよう試みました。 サイト転送の設定画面でプロバイダを選択する画面が出てくるんですが、自分が入っているサーバー会社の名前がなかったんでその他に設定しました。次にFTPサーバー名、FTPアカウント名、FTPパスワードを入力するんですが、サーバー名というのはhttp://(自分が付けたドメイン)/の部分の()の部分の事なんでしょうか? でアカウント名とパスワードというのはドメイン取得する際に自分で決めたやつでいんですよね~?? そのまま打って転送ボタン押したんですが、結果上手くいきませんでした。前はヤフーのジオシティーズを使ってたんですが、この時はすんなり転送出来ました。 私は何かFTPのことを勘違いしてるんでしょうか? どんな事でも構いませんので何かアドバイスなどあればぜひお願いいたします。

  • FTPサーバーを公開できません。。

    FTPサーバーの公開にチャレンジしてるのですが、どうもルーターが邪魔してるようで、うまくいきません。サーバーソフトはTinyFTPDを使い、ドメインを取得し、DICEで自動更新して、ルーター設定でアドレス変換をしました。LAN内のPCからはドメイン入力でサーバーにアクセスできますが、外部からはできないようです。プロキシを通してもアクセスできました。ポートもちゃんと開いてるようですが、なにがいけないでしょうか?ルーターはバッファローのWBR-B11、PCはwindows XPを使っています。詳しい方いましたらご指導おねがいします