2014-12-10 06:52:20 +0000 2014-12-10 06:52:20 +0000
54
54

Linux端末でローカルファイルをサーバにアップロードする方法

PuttyやSSHを使ってローカルファイルをサーバにアップロードしようとしていますが、そこではアップロードされません。

回答 (3)

74
74
74
2014-12-10 08:16:06 +0000

もちろん、カッコ内の scp, [source file], [username], [destination server] はローカル設定に合わせて置き換えてください。ファイルが cool_stuff.txt で、リモートサーバーのユーザー名が sanjeev で、送信先のサーバーが example.com の場合、コマンドは次のようになります:

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

また、送信元がリモートの場合もあるので、上記の例とは逆のことができます:

scp cool_stuff.txt sanjeev@example.com:.

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

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

scp sanjeev@example.com:cool_stuff.txt .

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

scp cool_stuff.txt sanjeev@example.com:/this/path/right/here

今、リモートサーバが SSH を許可しておらず SFTP のみを許可している場合、SFTP は行くべき方法です。しかし、scp は、ファイルを投げて、コマンドラインから手動で全体の SFTP プロセスを行わないようにしたい場合に非常に便利です。

14
14
14
2017-11-27 10:10:11 +0000

ssh_鍵を使ってログインする場合、以下の -i フラグを使って鍵をサーバに渡すことができます:

scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server

-i identity_file 公開鍵認証用のID(秘密鍵)を読み込むファイルを選択します。

13
13
13
2017-03-02 16:41:23 +0000