ID:qDPundavdVUV さんの質問

6,890 views

EC2にsftp接続ができなくて困っています

大してターミナルに馴染みがないためCyberduckを使ってsftp接続しようと試みたのですが、何度やっても「Illegal sftp packet len: 1349281121.」というエラーを返されます。

Cyberduckでは新規接続で
サーバー:ec2-xx-xxx-xxx-xxx.xx-xxxxxxxxx-x.compute.amazonaws.com
ポー:22
ユーザー名:root
パスワード:未入力
としていう様に入力し
詳細設定で公開鍵認証を使用するとしてインスタンス作成時に作ったpem形式のファイルを選択しています。

そして接続をクリックすると「Illegal sftp packet len: 1349281121.」というエラーが返されると言った具合です。

解決方法ご存知の方がおられましたらご教示頂けると幸いです。

-----
環境
Mac OSX 10.8.4
Cyberduck4.3

登録日:2013-11-20 · カテゴリー:サーバー・DB

みんなの回答 5 件

2013-11-20 · ID:ee3/t.VPBvDS 報告

知恵袋に解決策があるっぽいけど、どうだろ?試した?
Cyberduckは使ってないから自信ないけど、rootではいきなり入れないんじゃない?

2013-11-20 · トピ主 報告

ご回答ありがとうございます。
知恵袋ってのはたぶんこちらの事かと思いますが、改善はされませんでした。
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1314637668

最終的にはec2の中のhtmlファイルやcssファイルをsftpで転送して上書きすることが目的なのですが、いきなりrootで入れないとなるとどうすればいいのでしょうか?
もちろんec2-userでは書き換えることが不可能ですし...。

先ほど「こうかな?」と思ってsshでrootにパスワードを設定してみて、それをcyberduckで入力してみましたがダメでした。

ということは新しくアカウントを作ってsudo権限を与えるとかそんな感じでしょうか?

2013-11-20 · コメ主 報告

sudo権限与えてもいいけど、危ないからしないと思うよ。自分だけで管理するならいいだろうけど。

まずはターミナルでSSH接続して、FTPコマンドでEC2に入れるか確認してみて!

2013-11-21 · トピ主 報告

コメントありがとうございます。
なるほどsudo権限を与えるのは危ないんですね。(まだ黒画面触り始めてから3日とかなもんですいません。)
でも自分だけで管理するなら大丈夫なのでしょうか?
基本的に他人との共同管理は考えておりません。

さてFTPコマンドで接続できるかという件ですが以下のようになりました。
SSH接続してからFTPコマンドというのがよく分からなかったのでターミナル開いていきなり以下のように入力しました。
hogehoge-no-iMac:~ hogehoge$ ftp root@ec2-xxx.compute.amazonaws.com

すると以下のように返ってきました。
ftp: Can’t connect to `xx.xxx.xxx.xxx’: Operation timed out
ftp: Can’t connect to `ec2-xxx.compute.amazonaws.com’
ftp>

Can’tとなってるのにftp>って出てるのでこれはEC2に入れているのか否かどっちなのでしょうか。

2013-11-22 · コメ主 報告

うーむ。俺の言い方も悪かったけど、いきなり
ftp root@ec2-xxx.compute.amazonaws.com
これは無いわ。

EC2上でrootというIDで作ったの?ってか、EC2のコントロールパネルでやったら?
EC2なんて、そんなに難しくないからね。難しかったらクラウドの魅力半減だし。もう知り合いか誰かに教えてもらうか、書籍で一から勉強するか。

2013-11-20 · ID:U1h7tPzlJyYE 報告

EC2のセキュリティグループでポート22開けてある?

2013-11-20 · トピ主 報告

開けてます

2013-11-20 · ID:IjXrEzNp1MPd 報告

鍵のパーミッションは600にした?

2013-11-20 · トピ主 報告

パーミッションは変更済みです
その証拠(?)にssh接続はできましたし...

2013-11-20 · ID:qR2Ak6/b.0i0 報告

Illegal sftp packet len
で、検索したらそれなりに情報でるけど、関係ないのかな?
例えば、この辺とか
ttp://www.remicck.net/archives/2436

あ、こちがそのものズバリかな?
ttp://stackoverflow.com/questions/18904779/amazon-ec2-and-cyberduck-pem-file
英語の読解力高くないので、ザッと読んだ印象だけど。

2013-11-21 · トピ主 報告

ー追記ー

先ほどターミナルの方からsftp接続できるかやってみたところ
Received message too long 1349281121
というふうに返されました。(数字部分はCyberduckの時と同じです。)
そこで「Received message too long」とググってみたら以下のよなページが見つかりました。
ttp://scribble.cp-swivel.com/archives/811

そこでここに書いてあるとおりrootの下に.hushloginというファイルを設置してみたのですが改善は見られませんでした。

2013-11-21 · トピ主 報告

追記2

こちらも試しましたが無理でした。
ttp://lealog.hateblo.jp/entry/2012/12/30/160812

回答の受付は終了しました。