私は現在、ラップトップでWindowsを実行しています。ラップトップからLinuxとMacOSXの両方を実行するuniの汎用サーバーにファイルをアップロードしたいと思います。
そのため、私はすでにPuTTYを使用してそのサーバーへの接続を開いています。しかし、このWebサイトでガイドされているコマンドを使用して、ラップトップからそのサーバーにファイルをアップロードしようとして失敗しました: http://news.metaparadigma.de/linux-upload-and-download-via-ssh-terminal -226 / 。 LinuxからLinuxマシンでのみ機能するようです。入力したWindowsパス(つまり、C:\ a.txt)を認識しませんでした。
これどうやってするの?
WindowsでSCPを使用してファイルを転送してみてください。 PuTTYのWebサイトからSCPをダウンロード 。次に、実行してみてください:
pscp.exe filename.extension [email protected]:directory/subdirectory
完全な長さがあります こちらのガイド 。
Pscp.exeは非常に遅いです。
WinSCP を使用したファイルのアップロードは、10倍高速です。
そのため、コマンドラインからこれを行うには、最初にwinscp.com
ファイルを%PATH%に追加する必要があります。これはトップレベルドメインではなく、WinSCPインストールディレクトリにある実行可能.com
ファイルです。
その後、単純なコマンドを発行するだけで、ファイルはより高速にアップロードされます。
WinSCP.com /command "open sftp://username:[email protected]:22" "put your_large_file.Zip /var/www/somedirectory/" "exit"
また、フォルダの同期機能を確認してください。これは基本的にrsync
が行うことなので、pscp.exeを再度使用する必要はありません。
WinSCP.com /command "help synchronize"
PuTTY を使用します。環境値(PATH)にインストールディレクトリパスを入れ、必要に応じてPCを再起動します。
Cmd(コマンドプロンプト)を開き、入力します
C:/> pscp "C:\Users/gsjha/Desktop/example.txt" user@Host:/home/
システムにコピーされます。
ダウンロードするソフトウェアを必要としない、より優れた迅速なアプローチ。
これは動作するはずです。