もちろん。 scp を使用 (安全なコピー) このように:
scp [source file] [username]@[destination server]:.
もちろん、括弧で囲まれた [source file] を置き換えます 、 [username] と [destination server] ローカル設定に合わせます。ファイルが cool_stuff.txt だった場合 リモートサーバーでのユーザー名は sanjeev です 宛先サーバーは example.com です 、コマンドは次のようになります:
scp cool_stuff.txt example@unixlinux.online:.
また、ソースがリモートである可能性もあるため、上記の例の逆を行うためにこれを行うことができます:
scp example@unixlinux.online:cool_stuff.txt .
このコマンドは、リモート ファイル cool_stuff.txt をコピーします。 あなたがいる任意のローカルディレクトリに。複数のファイルでこれを行う場合は、ワイルドカード(*)を使用してください ) 通常の cp のように コマンド。
また、. 直接のディレクトリ パスを示すだけです。コマンドを実行した瞬間にいるものや、宛先サーバーのリモートユーザーが持っている直接のパスなど。ただし、 /this/path/right/here のようなパスを指定することもできます ローカルからリモートへの例:
scp cool_stuff.txt example@unixlinux.online:/this/path/right/here
または、リモートからローカルへの例がここにあります:
scp example@unixlinux.online: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 example@unixlinux.online/ip:/destination/folder/