2016-09-25 3 views
-1

介してローカルからリモートにファイルをコピーします。または抽出されたzipフォルダをローカルからリモートにコピーする必要があります。 は、私は、リモート自体に抽出する必要が私のリモートでのzipファイルを、持っている</p> <p>抽出または私はFTP接続(いけない任意の.ppkを持っている)を持つFTP

私はこの試みた:

scp -i -P 21 Folder_name/* [email protected]:/public_html/destination_remotefolder 

をしかし、これはスロー:

警告:IDファイルにアクセスできない-P。私も試してみました

scp -r /cygdrive/local/source/path [email protected]:/public_html/destination_remotefolder 

このためには、私が手:

接続がホストする 'myhostの' ポート22を拒否しました。

FTP経由で転送する方法をご提案ください。

SFTPの場合は、上記のコマンドでローカルからリモートに簡単にコピーできます。

+1

あなたが使っているユーティリティの 'man'ページを読んでください。 'scp'の' -i'フラグには引数が必要です。これは簡単な使用エラーです。 – arkascha

+0

接続が拒否されたということは、ブロックされている可能性があります。 – arkascha

+0

システムが 'ssh'アクセスをブロックしても' FTP'でアクセスすることはほとんどありません。 phpの中で 'ftp'を使う方法について:ドキュメントを読んでください。 http://php.net/manual/en/book.ftp.php – arkascha

答えて

1

私がここで理解できないこと:FTPサーバーを使用しようとしている場合、なぜscpを使用しますか? scpは基本的にSSH(Secure SHell)上のcp(copy)コマンドです... SSHとFTPは非常に異なるプロトコルであり、互換性はありません。

FTPの代わりにscpの使用を主張するインターネットの人々の多くの場所で見ることができますが、これはサーバーマシンの制御を意味します。サーバーへのリモートアクセス権がなく、 FTPポート、それはあなたに必要なものは、FTPクライアントです。

編集:私が知っている限り、FTPプロトコルを使用してのリモートサーバを解凍することはできませんので、残念ながらファイルをローカルに解凍してFTPクライアントを使用してくださいすべてのファイルをリモートサーバーに送信します。私はFileZillaですべてのファイルを転送するのに問題はないと思っています。小さなファイルをたくさん送るのに時間がかかります...

+0

'ftp'サーバを動作させるには' ssh'サーバと全く同じ努力が必要です。だから、なぜ、古い、不安定で確かに時代遅れのプロトコルに固執するのですか? – arkascha

+0

私はFilezillaのFTPクライアントを使用していますが、 –

+0

@arkaschaにarchieveを解凍する方法を知る必要があります:サーバーを制御できない可能性があるため...無料(または有料)Webサーバーアカウントを購読すると、 FTPアクセス以外は何も得られません。残念なことに、多くの場合、ユーザーが選択することはできません。 –

関連する問題