• ベストアンサー

SSHを触ったらFTPに問題が起きました

必要があって、ターミナルからSSHを実行した後、FTPが繋がらなくなりました。 'Transmit'も'DreamWeaver'も、目的のサーバには接続してるようなのですが、その後は「接続途中」が続いたままです。 '/'へ接続してるようですが、接続完了もせず、何も表示されません。 マシンの権限か何かを書き換えてしまったのでしょうか? ターミナルにうといまま触った私が悪いと思うのですが、至急の業務がある為大変困ってます。どうか、よきアドバイスをお願いします。 尚、同じ回線を使った他の人のマシン(Mac&Win)は問題なくFTP出来てます。

  • Mac
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • SlowCamel
  • ベストアンサー率76% (10/13)
回答No.2

sshは概念は分かるんですが、共通した暗号化プロトコルがいまいち確立されてない為、使ってないのでよく分かりませんが。ターミナルからだと、OpenSSHが使われるんですね。 sshが必要なんですよね。それで、sshの引数に何を渡したんでしょう。ホスト名とか? それだと、telnet的なリモートログインを要求しただけですよね。 ftpクライアントは別の環境みたいですね。scpやsftpを使うのが普通のようです。 ftp接続が跳ねられている訳でも無く、ルート「/」に接続している模様。どんなサーバか知りませんが、普通ホーム使いません? ftpもどんな状態でサーバーにアクセスしようとしているのか、よく分からないですね。ftpコマンドは受け付けないのですか? ちゃんとPASVモードで ftpを使うシステム設定になっていますか? sshは環境設定で指定した時間を何もせずに過ぎると、Timeoutするようです。 SSHを実行したターミナルウィンドウで、exitとタイプする。logoutでも良い。プロセスコンプリートまでexitし続ける。 別のウィンドウを開き、 ps -ax | grep ssh とタイプ。 PIDの数字が出たらsshは切れていない模様。PID10だったら、 kill 10 とタイプしてみて、もう一度 ps -ax | grep ssh kill出来たら、結果は返ってこないはずです。 失敗したら、killのオプションと、sshのManPageを見て下さい。 man kill man ssh 面倒な事になりそうなので、試せませんが、kill出来ない場合はsudoでやってみるとか、killのオプションで強力killしてみます。(-kllとか-9とか。SystemV系ですが。) それでも切れない場合は、sshの引数に、リモートに影響させない、等が有ると思います。manを読むと疲れるので、ご自分でお願いします。 あと、システム環境設定の「共有」->「サービス」と「ファイアウォール」に、ssh リモートログインが有ります。方向が逆のような気もしますが、サービスを開始してみてはどうでしょう。逆だな、逆。 今使いたいのは、あくまでもtelnetでもなくftpなので、SSHでftpする方法を覚えた方が、あとあと良いかも知れません。ftpサーバが対応してないとダメなのでしょうか。sshdを立ててしまえば良いと思います。サーバ側にもメリットが有るので、立てている事も多いと思いますよ。 以上、よく分からない説明ですみません。

dive-in-ocean
質問者

お礼

ありがとうございます!! お陰様で解決しました。 >ちゃんとPASVモードで ftpを使うシステム設定になっていますか? SSHをいじった際に設定が変ってしまったのか、 FTP関連ツール全てで、パッシブモードへのチェックが解除になっていました が、戻したら全てOKになりました。

その他の回答 (1)

  • Hoyat
  • ベストアンサー率52% (4897/9300)
回答No.1

該当のFTPサーバーがSSHに対応していないからです。 ですのでFTPにアップする際は マシン(Mac or PC)のSSHを無効にしてください。

dive-in-ocean
質問者

補足

早速の回答ありがとうございます。 SSHを有効にしてしまい、それがつづているということでしょうか。 とすると、ターミナルコマンドでSSHを無効にするにはどうしたらよいでしょうか。お教え願えますでしょうか。 よく知りもしないのに,SSHを触ってしまい、後悔しきりです。

関連するQ&A

  • CeneOS4.4を入れたがそのマシンにSSH/FTP接続できない

    表題のとおりなのですが、 CeneOS4.4を入れたのですが、ほかのマシンから、そのマシンにSSH/FTP接続できません。(なお、IPアドレスで接続しようとしています) なお、pingが通っていることは確認済みです。 なお、2つのマシンは、両方とも社内LANにあります。 SSH接続をしようとしている元のwindows(のテレターム)は、社内のほかのLinuxマシンにSSH接続できているので、SSH接続もとマシンの問題ではないことは確実です。 また、CentOS4.4をインストールしたときは、グラフィカルモードで、 すべてデフォルトでインストールしました。 他に何か設定が必要なのでしょうか? なにかほかのディストリビューションでは、 特に設定せずにうまくいったような記憶があるのですが・・・気のせいかも。。。 どなたか、お助けいただければ幸いです。

  • 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 と追加しても変化ありません。

  • www,ftpは接続できるが sshのみ接続できない。

    余ったPCにdebianをインストールし、サーバを運用しようと考えています。 ルータのポートマッピングはwww,ftpdata,ftp,sshのみ設定し、外部からサービスを使いたいと考えています。 しかし、不思議なことにwww,ftpは接続できるのですが、 sshのみconnection time out で接続できません。 またダイアルアップ接続でsshログインを試したところ、こちらからは正常に接続できました。 問題切り分けのため、ポートフィルタリングはルータではデフォルト、サーバではiptablesなしにしてあります。 タイムアウトになったsshのログはサーバにはありませんでした。 またnmapのデフォルトスキャンではfilteredになっていました。 環境によって接続できるできない場合があるのでしょうか? もしご存知の方回答をよろしくお願いします。 回線はUSENのマンションVDSLタイプです。 接続環境は以下のようになっています。 リモートPC[ダイヤルアップorLAN] ↓(インターネット) FTTHモデム(標準的なATERMです) ↓(LAN) スイッチングハブ(100M) ↓(LAN) Debianサーバ

  • WindowsからMacOSXにSSHログインできない

    puttyを使ってLAN上のMacOSXへsshログインしようとすると 「ネットワークエラー接続が拒否されました。」 となります。そこでLinuxからためしてみましたら ssh 192.168.0.3 ←マックのアドレス ssh: connect to host 192.168.0.3 port 22: Connection refused このようにやはり接続できません。どうしたら接続できますでしょうか? ちなみに、マック側からはLinuxマシンにssh接続できるのですが‥ port 22: Connection refused と出るのでポートを開ければ良いのかとは思うのですが、開け方がわかりません。よろしくお願いします。

  • SSHで多段接続

    SSHで多段接続 これまでSSHを利用した接続で、ポート転送を利用した経験があるのですが、 踏み台を追加していくことは可能でしょうか。 以下の経験はあります。 【PC】--(ssh)--> 【踏み台Linux】--(ssh)--> 【Linux】 【PC】--(ssh)--> 【踏み台Linux】--(ターミナルサービス)--> 【Windows】 試したいのは具体的に以下です。 【PC】--(ssh)--> 【踏み台Linux】--(ssh)-->【踏み台Linux】--(http)-->【Linux】 【PC】--(ssh)--> 【踏み台Linux】--(ssh)-->【踏み台Linux】--(ftp)-->【Linux】 最終行き先へのプロトコルのレスポンスが欲しいです。 各接続間はIPによる制限がかかっています。 以上よろしくお願いします。

  • MACでFTP

    MACでサーバーにファイルをアップロードすると、ファイル名が変わってしまいます。本来英数字でファイル名をつけるものなのでしょうが、和文で名前をつけたファイルは変わってしまいます(変わらないでUPされるときもあります) これはADSLをYaHooBBに変えてから発生したような気がします。ルーターで接続されたWINマシンからアップロードするとそのようなことにはなりません。 またYaHooBBに変えてから、MACからサーバーになかなかつながりません。(その時WINマシンからは、すぐ接続できています) YaHooBBとMACは合わないのでしょうか? MACはOS9.2でアプリケーションはtransmitです

    • ベストアンサー
    • ADSL
  • ftpサーバーの接続が正常にできません。

     現在fedora2では一応ftpサーバーsshサーバーと開発のgccがうごいています。gccの結果など を保存したりするために、このftpサーバーにwindwosのFFTPというソフトで確認しようとしましたが、 ダンロードができないというエラーが返されてきました。  クライアント(windows)の別のマシンからは同じFFTPでダンロードができました。それでちなみに fedora3のサーバーのftpサーバーにアタックしたら正常にダンロードができるのです。windowsのファイアーオールは無効になっています。さらにウ ィルスソフトもネットワーク許可の設定にしてあります。  fedora2のサーバーにはssh経由で操作していますが、出来たファィル等は lsコマンドでは確認は できます。更に繰り返しますが、windosのクライアントからFFTPを使用する限り、fedora3のサーバー のftpやispのftpにも接続ダンロードが可能でした。問題は2台のwindowsマシンのクライアントの片方が おかしいと思うのですが、使用しているのはwindows Xpですし、FFTPも同じバージョンです。  問題の解決の探り方がわかりません。fedora2のftpに接続が出来てもダンロードが出来ないという メッセージがかえってきます。尚windowsのコマンドプロンプトからftp接続もやってみましたが、 だめでした。sshからのftp接続でもだめでした。このwindows Xpマシンはノートパソコンです。  逆に別のXpマシンデスクトップからはすべて可能でした。  整理します。ノートのXpからfedora2にftp接続が不能です。デスクトップのXpからはfedora2,3共に ftpに接続できます。ノートのXpからfedora3のftpにも、ispのftpにも接続できます。ftpの接続には FFTPソフトを使いました。WINDOWSのコマンドプロンプトからのftp接続やsshからのftp接続も試み ました。どのような問題があるのでしょうか?どうすれば、ノートのXpからfedora2のftpに接続が出来 るのでしょうか?

  • 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では公開鍵とパスワードのみで接続していたと認識しています。 よろしくお願いします。

  • CGIからSSHを使いたい

    こんにちは。 CGIから他のマシン上にシンボリックリンクを作る方法で困っています。 現在開発中のシステムは、フロントエンド用のマシンが複数(2台)あり、ロードバランサーにより、接続が切り替えられるようになっています。 つまり、同じURLアドレスにアクセスしても、どのマシンにつながるかはそのとき次第です。 このシステム上で、管理者メニューとして、Web上の項目を増やしたり減らしたりしたいのですが、その際に単なるファイルコピーやディレクトリの作成だけではなく、シンボリックリンクを作成したいのです。 同じマシン上であれば、パーミッションをそれなりに設定することで、CGIからでも、上記の操作が可能ですが、他のマシン(この場合、現在つながっていのいほうのもう1台のマシン)に対してはどのようにすればよいのでしょうか? 使えるプロトコルはsshとftpがあります。rcpやrloginは使えません。 sshを使えは、リモートマシンにシンボリックリンクを作成できるのですが、CGIから使用する方法がわかりません。シェルからであれば、暗号鍵を作ることにより、パスワードなしでのログインにも成功したのですが、CGIからだとユーザーが特殊なためにうまくいきません。 いっそ、CGIのLocationヘッダで飛ばすことも考えましたが、Basic認証を使っているために、パスワードを聞かれてしまい、その際にエスケープしてしまうと、処理が不完全になってしまいます。 なんとかsshでできないものかと調べてはいるのですが、いい情報がみつかりません。どなたか方法をご存知ないでしょうか。よろしくお願いします。

    • ベストアンサー
    • CGI
  • OSXでFTP接続ができなくなりました

    OSX(10.9.5)なのですが 昨日の昼過ぎからFTP接続が急にできなくなりました。 (ファイヤーウォールの設定やFTPログイン情報の変更はありません) ・Dreamweaver CC ・CyberDuck4.6 ・ターミナルからのFTPコマンド いずれも試しましたが、接続できない状態が続いています。 ある、「さくら」のVPSサーバーと、 ftp.iij.ad.jp ftp.nic.ad.jp などのanonymousサーバーには接続できるのですが 他のリモートサーバーには一切接続できません。 エラーメッセージは以下のものが出ます。 Dreamweaver 「FTPエラーが発生しました。 -ホストに接続できません。内部データエラー。ネットワークデータを送信できませんでした。」 Cyberduck 「Operation not permitted. The connection attempt was rejected. The server may be down, or your network may not be properly configured.」 ターミナル FTPコマンド xxxxxxxxxxxx:~ username$ ftp ftp.example.com Connected to ftp.xample.com. 220 FTP Server ready. Name (ftp.example.com:username): ftpusername 331 Password required for ftp.example.com Password: 421 Service not available, remote server has closed connection. ftp: Login failed ファイヤーウォールを切ってみたり、パスワードなどの誤りがないか再三チェックしましたが 一向に治りません。 なお、他のWindows端末からは正常にFTP接続が可能です。 業務上、どうしても繋がらないと支障をきたすので どなたかアドバイスを頂けると非常に助かります。 よろしくお願いします。