さくらVPSでWindows機のFTPが接続できない

このQ&Aのポイント
  • MacのターミナルでさくらVPSの初期設定を完了し、FTP(FileZilla)は利用できるようになったが、Windows機のFTP接続ができない。
  • 鍵ペアを作成し、公開鍵をさくらVPSにアップロードした後、WindowsのTeraTermでは接続できるが、FTPのみで「Disconnected: No supported authentication methods available (server sent: publickey,gssapi-with-mic)」というエラーが表示される。
  • FileZillaやFFFTPでWindows機用の秘密鍵を設定してもFTP接続ができない状況で、解決方法を教えていただける方を探しています。
回答を見る
  • ベストアンサー

さくらvpsでWin機のftpが接続できない

macのターミナルでひと通り初期設定を終え、vsftpdをインストールし、FTP(filezilla)は使えるようになったのですが、Windows機のFTPがどうしても接続できません・・・ マシン毎に鍵ペアを作り公開鍵をvpsにアップロードし、WindowsのTeraTermは繋がったのですが FTPだけ Disconnected: No supported authentication methods available (server sent: publickey,gssapi-with-mic) このようなエラーで弾かれてしまいます。filezillaでwin機用の秘密鍵も設定してみたのですが接続できません FFFTPでもダメで行き詰ってしまいました・・・ どなたかご親切な方、ご教授願えましたら何卒よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • EF_510
  • ベストアンサー率50% (306/604)
回答No.1

まず、ftpではなくscpですよね? エラーの内容とやっておられることがscp(ssh)接続の内容ですから。 Macで使用している秘密鍵をWindowsで使用してみてはどうですか?

hagemarugt
質問者

お礼

補足欄と間違えて記入してしまいました(汗)

hagemarugt
質問者

補足

WinSCPをインストールして接続したらあっさり接続できました!! ありがとうございます。 ftpとscpの違いがよく分かってなくて・・・・・大変助かりました。 秘密鍵はwin機用のものでいけました! すばやい回答誠にありがとうございましたm(_ _)m

関連するQ&A

  • さくらvps ftp 接続できない

    さくらのvpsをレンタルしてapache,php,mysql,vsftpdをインストールしました。 iptablesの設定をググりながらなんとか済ませたのですが、ftpだけうまくいきません。 具体的には、vsftpdをインストールすることによって、コマンドプロンプト(windows)のftpからopenし、繋ぐことができたのですが、dreamweaverで接続することが出来ません。何度も試みたので、単純なタイプミスなどではないと思います。何か設定が足りていないと思うのですが、どの設定なのか検討もつかない様な状態です。 もしよろしければdreamweaverからvpsにftpで接続する方法を教えて下さい。よろしくお願い致します。 【サーバー】 ubuntu10.06 980円のプラン 【クライアント】 XP dreamewaver cs5 何か書き足りない情報があれば補足します。

  • (さくらVPS)ユーザ権限コマンドでやらかしました

    http://dotinstall.com/lessons/basic_sakura_vps/8012 コレ見ながらさくらVPSの設定を行っていたのですが FTPソフトから全てのファイルを弄れるようにしたいと考え chown -R ユーザ名:ユーザー名 / という横着をしました。 そしたら延々と「その操作は許可されていません」のメッセージが出ました なのでchown -R ユーザ名:ユーザー名 /etc/としました。こちらは普通に実行できました。 その後exitしたところ、FileZillaからもTeraTermからもログイン出来なくなってしまいました。 (Network error: Connection refusedなのでサーバー側から接続が拒否されているようです。) さくらVPSのリモートコンソールからはなんとか入れました。 なんとかならないものでしょうか?ログインには秘密鍵等の基本的セキュリティを使っております。 ついでに上の動画講座通りの権限操作は以前、ちゃんと成功しました。 root以外のユーザーに全てのファイル操作の権限を与える事は出来ないモノなのでしょうか? 回答よろしくお願いします。

  • iMac(OSX10.6.6)でのSSH接続の方法

    お世話になります。 先日までWin7のTeratermでSSH接続していたのですが、iMacにマシンが変わってからSSH接続の方法がわかりません。 現在ターミナルから.ssh内にWin7からもってきたpubkey.pub(鍵)を設定して接続をこころみていますが、なかなかつながりません。 エラーは、 Permission denied (publickey,gssapi-with-mic). になっています。 Win7ではTeratermのショートカット(エイリアス?)をつかって、 "C:¥Program Files (x86)¥teraterm¥ttermpro.exe" hostname:22 /ssh /1 /auth=publickey /keyfile=C:/pubkey.pub /user=hoge /passwd=hogehoge /KR=UTF8 /KT=UTF8 みたいな感じで接続していました。 ssh-keygenから鍵を作成してSSH側に設定するということが現在権限がなくてできないのですが、pubkeyのみでWin7からMacに移行できる方法があればおしえてください。 chmod 700 .ssh/ chmod 600 .ssh/pubkey.pub とパーミッションも大丈夫です。 現在Macターミナルから、 ssh -p 22 hoge@hostname -i ~/.ssh/pubkey.pub とやろうしています。 また、ちょっと理論的にはっきりとわかっているわけではないので、やや混乱しておりますが、クライアント(リモート側)がSSH接続に必要なものは(設定にもよりますが…)公開鍵だけでよいのでしょうか?以前のWin7では公開鍵とパスワードのみで接続していたと認識しています。 よろしくお願いします。

  • アプライアンスサーバ-FTP接続ができない。

    現在各種アプライアンスソフトでテスト機が正常に動くか勉強中ですが、ユーザ機からFTP接続ができないので質問させてください。 初期はBlueQuartz(フリーソフト) というアプライアンスサーバソフトにて 正常にFTP接続できておりました。 次にTurbolinux Appliance Server2(試用版)に換えましたら 同じテスト機で同じ設定ですが各ユーザーからFTP接続できなくなりました、メーカに尋ねますと試用版でも特にソフト動作の制限はありませんとのことでした。 ユーザー機のFTP接続エラーは以下です。 530 Must perform authentication before identifying USER 尚匿名を許可してのFTP接続はできました。 以上よろしくお願いいたします。

  • gssftp の設定について

    こんにちは。Redhat ASを使用しています。 Teratermを使用してFTP接続を使用すると 以下のようなメッセージが出力されます。 どうやらgssftpdというのが xinetd経由で動いているようです。 ところがユーザ名とパスワードに何をいれても 530 Must perform authentication before identifying USER. Login failed. Remote system type is UNIX. Using binary mode to transfer files. と出力されてしまいます。 gssftpdについて質問を2点させてください。 【質問(1)】 初期状態から何か設定をする必要があるのでしょうか? (gssftpdの設定ファイルはどこにあるのでしょうか?) 【質問(2)】 gssftpsはkerberosに関係しているユーザです。 ftp 127.0.0.1とした後で 入力するユーザ名はローカルユーザでは ないのでしょうか? 情報不足な点もかなり多いのですが、どなたか何か gssftpについてご存知の方がいらっしゃったら アドバイスお願い致します。 よろしくお願いいたします。 ftp 127.0.0.1 Connected to 127.0.0.1. 220 ipatestapp01.******.lan FTP server (Version 5.60) ready. 334 Using authentication type GSSAPI; ADAT must follow GSSAPI accepted as authentication type GSSAPI error major: Miscellaneous failure GSSAPI error minor: No credentials cache found GSSAPI error: initializing context GSSAPI authentication failed 334 Using authentication type KERBEROS_V4; ADAT must follow KERBEROS_V4 accepted as authentication type Kerberos V4 krb_mk_req failed: You have no tickets cached Name (127.0.0.1:root):

  • sshの鍵方式ログイン

    sshで【ssh-keygen -t rsa】で鍵を作成し、pubキーをログイン先のサーバーへ配置しました。この方式でrootでは難なくログインできるのですが、一般ユーザーだと【Permission denied (publickey,gssapi-with-mic).】のようにエラーが出てログインできません。なぜでしょうか? ご存知の方、宜しくお願いします。

  • FTP(vsftpd)が接続、また実行できません。

    CentOS 6.0に下記のコマンドでFTPをインストールしました。 yum -y install vsftpd ちゃんとインストールされているかを下記のコマンドで確認したらパスが出力されました。 which vsftpd /usr/sbin/vsftpd そこで下記のコマンドで設定ファイルを開いて下記のように変更しました。 vi /etc/vsftpd/vsftpd.conf ------------------------------------ anonymous_enable=NO ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to blah FTP service. chroot_local_user=NO ls_recurse_enable=YES ------------------------------------ ※上記の設定以外はそのままです。 下記のコマンドでランレベルを確認しました。 chkconfig vsftpd on chkconfig --list vsftpd -------------------------------------------------- vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off -------------------------------------------------- そこで下記のコマンドでポートを開けました。 vi /etc/sysconfig/iptables ------------------------------------------------------------ -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT ------------------------------------------------------------ クライアントPCから接続できるかテストを実行しました。 1.Tera Term上でFTPコマンドを実行。  下記のエラーメッセージが出力されました。  -bash: ftp: コマンドが見つかりません 2.「FileZilla Client」で接続できるか実行  ※下記の内容は「FileZilla Client」で出力されたログです。  状態: サーバーから切断されました  状態: localhost のアドレスを解決しています  状態: 192.168.1.xxx:21 に接続しています...  状態: 接続が確立されました, ウェルカム メッセージを待っています...  応答: 220 Welcome to blah FTP service.  コマンド: USER *****  応答: 331 Please specify the password.  コマンド: PASS ********  応答: 230 Login successful.  コマンド: OPTS UTF8 ON  応答: 200 Always in UTF8 mode.  状態: 接続されました  状態: localhost のアドレスを解決しています  状態: 192.168.1.xxx:21 に接続しています...  状態: 接続が確立されました, ウェルカム メッセージを待っています...  応答: 220 Welcome to blah FTP service.  コマンド: USER *****  応答: 331 Please specify the password.  コマンド: PASS ********  応答: 230 Login successful.  コマンド: OPTS UTF8 ON  応答: 200 Always in UTF8 mode.  状態: 接続されました  状態: ディレクトリーの一覧を読み出しています...  コマンド: PWD  応答: 257 "/home/*****"  コマンド: TYPE I  応答: 200 Switching to Binary mode.  コマンド: PASV  応答: 227 Entering Passive Mode (192,168,1,xxx,234,116).  コマンド: LIST  エラー: 接続タイムアウト  エラー: ディレクトリー一覧表示の取得に失敗しました。 恥ずかしい話ですがネットで検索してもわかりませんでした。 すみませんがアドバイスいただけませんでしょうか。 宜しくお願いします。

  • SSHの公開鍵方式の接続について

     SSHの公開鍵(&秘密鍵)の認証での接続について質問です。  現在、Mac OSXのターミナルからLinuxのFC5サーバーに接続しようとしているのですが、うまく接続できません。  FC5側のSSHサーバーはすでに起動しているのですが、最初のホスト認証で躓いています。最初のアクセスの歳にSSHサーバー側から認証鍵を渡されるのですが、その時点で謝ってnoを選択してしまいました。以後、公開鍵が使えない状態になってしまい、接続しても「Permission denied (publickey,gssapi-with-mic).」になってしまいます。最初の接続時の公開鍵を再発行してもらうにはどうしたらよいのでしょうか?  ホスト認証の後は、ユーザー認証となると思いますが、この設定もちょっとよくわからない部分があります。  サーバー側で公開鍵と秘密鍵のセットをssh-kegenで作りますが、MacのOSXのターミナルから接続する場合は、この秘密鍵をどこに保存すればようのでしょうか?また保存後にこの秘密鍵を呼び出すにはどうしたらようでしょうか?  OSXも基本的にはUNIXなので、ホームディレクトリに.sshディレクトリなどを作成して保存するのでしょうか?    詳細な設定方法を教えて頂けると幸いです。

  • さくらVPSの一般ユーザーにようるSFTP

    さくらVPSを利用しています(CentOS 5.7)。 SFTPでファイルをアップロードする段階で先に進めないでいます。 rootのSSHのログインを禁止し一般ユーザーで秘密鍵を使いログインしています。 一般ユーザーexsampleを作成しました。一般ユーザーexsampleはmkdir,rmなどはできません(Permission deniedが発生します)。 調べるとsudoを使うと良いとあるので設定を行いました。 ■グループwheelを設定 id exsampleは下記のようになりました。 uid=500(exsample) gid=500(exsample) groups=500(exsample),10(exsample) ■visudoでグループwheelにsudoを設定 #%wheel ALL=(ALL) ALL → %wheel ALL=(ALL) ALL ■exsampleユーザーにパスを設定 exsampleユーザーの.bash_profileにパスを通しました。 これでsudo mkdir, sudo rmコマンドを実行できるようになりました。 sshでログインしてコマンド操作をするさいはsudoを使うので良いのですが 一般ユーザーexsampleでFTPクライアントからSFTPでファイルを転送するときにエラーが発生します。 SFTPでサーバーへの接続は正常にできています。サーバー上にディレクトリやファイルを作成するさいPermission deniedが発生します。 エラーの発生は当然だと思うのですがいろいろ調べるとrootでのログインは禁止するのが良いと有ります。 パスワード認証も止めて秘密鍵で認証がよいともありそのようにしています。 SFTPを一般ユーザーで利用してファイルを転送することは可能でしょうか(FTPクライアントはFileZillaを使っています)。可能でしたら方法をお教えください。 ユーザーrootで行うしか無いのでしょうか。 ご回答よろしくお願い致します。

  • SSHやFTPが外部から接続できません

    どうもです。 OSに Red Hat Enterprise Linux version 4 をインストールしました。 インストールすると、デフォルトでOpenSSHとftpが入っており、 そのサービスも起動しています。 この状態でローカルマシンから、sshおよびftpは接続できるのですが、 同一LANに存在する他のWidnowsクライアントからsshで接続すると 「Connect refused」となります。 ftpに関しては、パスワードが違うとエラーになります。(root以外の別のアカウントにて) いろいろなことを試みていますが、未だに接続できず困っています。 どういった部分をチェックすればよいか、ご教授お願いします。 ・windowsクラアントから TeraTerm(SSH)にて接続を試行 ・windowsクラアントから ffftpにて接続を試行 ・xinetdからの起動ではないようです。 ・/etc/hosts.allow ファイルに記載なし。  → 例えば、192.168.1.0/24 と追加しても変化ありません。