SSHからFTPにファイルをアップロードする方法は?

SSHからFTPにファイルをアップロードする方法は?

私はdigitaloceanアカウントを持っており、私が作成したDropletの1つへのSSHアクセス権を持っています。このDroplet(サーバー)から私のHostgatorアカウントに大容量ファイルを転送したい(HostgatorでFTPを有効にしました)。

ではどうすればいいですか?このファイルをSSHからFTPアカウントに転送しますか?ありがとう

ベストアンサー1

HostgatorサーバーでSSHを有効にした場合は、 scpこのコマンドを試してください。速度が速く、リソースが十分です。オプションそれで作業してください。次のようにできます。

異なるホスト間でファイルとフォルダをコピーします。

必要なターミナルアプリケーションを介してHostgatorサーバーにログインし、次のように入力します。

ssh [email protected]

「user」と「IPX.XXX.X.XX」をHostgatorサーバーの実際のユーザー名とIPアドレスに置き換えます。この手順全体でSSHパスワードまたはキーの入力を求められますので、必ずSSHパスワードまたはキーを用意してください。

---//---

Hostgator サーバーに正常に接続したら、以下を使用します。cdファイルをダウンロードしたいフォルダに移動するコマンドです。たとえば、

cd /var/www/any_folder/- サーバー上のすべてのフォルダー構造である可能性があります。必要に応じて更新してください。

次に、次のコマンドを使用してDigitaloceanのリモートサーバー(droplet)からファイルをインポートし、使用したばかりのHostgatorサーバーのフォルダにダウンロードします。cdコマンドは上記の例と同じです。

scp -rp user@droplet_IP:/var/www/any_folder/large-file.zip .

詳細:

scp- scpを使用すると、異なるホスト間でファイルとフォルダをコピーできます。データ転送にSSHを使用し、SSHと同じ認証レベルとセキュリティレベルを提供します。

-rp- 同じフォルダ構造に従って、すべてのサブディレクトリを含む繰り返しコピーします。

user- サーバー(ドロップ)実際のSSHユーザー名

droplet_IP- サーバーの物理IPアドレス(ドロップレット)

:/var/www/any_folder/large-file.zip- 大容量ファイルが保存されているDropletのファイルまたはフォルダへのフルパスを示します。

.- 最後の点「.」は、正確なフォルダ構造への絶対パスを表します。この場合、正確なパスは移動したパスです。cd、したがってドット"."を使用して通知します。scpここがファイルをダウンロードしたいところです。

使用せずに直接ファイル転送cdDigitalocean DropletからHostgatorサーバーへ:

  • 次のコマンドを実行します。

scp -rp user@droplet_IP:/var/www/any_folder/large-file.zip /var/www/my_hostgator_folder

今回も、サーバーの詳細と一致するように上記のコマンドの定数を変更する必要があります。また、両方のフォルダパスを更新することを忘れないでください。

頑張ってください。

おすすめ記事