Linux端末でローカルファイルをサーバにアップロードする方法
PuttyやSSHを使ってローカルファイルをサーバにアップロードしようとしていますが、そこではアップロードされません。
PuttyやSSHを使ってローカルファイルをサーバにアップロードしようとしていますが、そこではアップロードされません。
もちろん、カッコ内の 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 プロセスを行わないようにしたい場合に非常に便利です。
ジェイクの答えに)(https://superuser.com/a/850743/167207)に加えて、URLの最後にパスを追加することで、コピー先を指定することができます(`.`だけでなく)。