GNU/Linux >> Linux の 問題 >  >> Linux

Linuxターミナルを介してローカルファイルをサーバーにアップロードする方法

もちろん。 scp を使用 (安全なコピー) このように:

scp [source file] [username]@[destination server]:.

もちろん、括弧で囲まれた [source file] を置き換えます 、 [username][destination server] ローカル設定に合わせます。ファイルが cool_stuff.txt だった場合 リモートサーバーでのユーザー名は sanjeev です 宛先サーバーは example.com です 、コマンドは次のようになります:

scp cool_stuff.txt [email protected]:.

また、ソースがリモートである可能性もあるため、上記の例の逆を行うためにこれを行うことができます:

scp [email protected]:cool_stuff.txt .

このコマンドは、リモート ファイル cool_stuff.txt をコピーします。 あなたがいる任意のローカルディレクトリに。複数のファイルでこれを行う場合は、ワイルドカード(*)を使用してください ) 通常の cp のように コマンド。

また、. 直接のディレクトリ パスを示すだけです。コマンドを実行した瞬間にいるものや、宛先サーバーのリモートユーザーが持っている直接のパスなど。ただし、 /this/path/right/here のようなパスを指定することもできます ローカルからリモートへの例:

scp cool_stuff.txt [email protected]:/this/path/right/here

または、リモートからローカルへの例がここにあります:

scp [email protected]:cool_stuff.txt /this/path/right/here

リモート サーバーで SSH が許可されておらず、SFTP のみが許可されている場合は、SFTP を使用することをお勧めします。しかし scp コマンド ラインから手動で SFTP プロセス全体を実行するのではなく、ファイルを投げるだけの場合に非常に便利です。


ssh 経由でリモート サーバーにログインする場合 キー、-i の下で使用できます キーをサーバーに渡すためのフラグ:

scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server
<ブロック引用>

-i identity_file
公開鍵認証の ID (秘密鍵) を読み取るファイルを選択します。
このオプションは ssh(1) に直接渡されます。


Jake の回答に追加するには、. の代わりに場所を指定できます。 — URL の末尾に次のようにパスを追加してコピーします:

scp /path/to/file [email protected]/ip:/destination/folder/

Linux
  1. ターミナルでLinuxサーバーの地理的位置を見つける方法

  2. LinuxターミナルでJSONファイルをきれいに印刷する方法

  3. Linuxでローカルディレクトリとリモートディレクトリを同期する方法

  1. SCP Linuxコマンド–リモートからローカルへのSSHファイル転送方法

  2. ターミナルウィンドウからLinuxでファイルを作成するには?

  3. SSHを使用してサーバーからファイルをダウンロードするには?

  1. LinuxでのSCPコマンド:使用方法と例

  2. リモートサーバーからローカルマシンにファイルをコピーする方法は?

  3. ローカル エディターを使用したリモート編集 (Linux)