web-dev-qa-db-ja.com

PuTTy経由でコマンドラインを使用してWindowsマシンからLinuxマシンにファイルをアップロードする方法は?

私は現在、ラップトップでWindowsを実行しています。ラップトップからLinuxとMacOSXの両方を実行するuniの汎用サーバーにファイルをアップロードしたいと思います。

そのため、私はすでにPuTTYを使用してそのサーバーへの接続を開いています。しかし、このWebサイトでガイドされているコマンドを使用して、ラップトップからそのサーバーにファイルをアップロードしようとして失敗しました: http://news.metaparadigma.de/linux-upload-and-download-via-ssh-terminal -226 / 。 LinuxからLinuxマシンでのみ機能するようです。入力したWindowsパス(つまり、C:\ a.txt)を認識しませんでした。

これどうやってするの?

21
user743234

WindowsでSCPを使用してファイルを転送してみてください。 PuTTYのWebサイトからSCPをダウンロード 。次に、実行してみてください:

pscp.exe filename.extension [email protected]:directory/subdirectory

完全な長さがあります こちらのガイド

36
Devin M

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"
3
Anubioz

PuTTY を使用します。環境値(PATH)にインストールディレクトリパスを入れ、必要に応じてPCを再起動します。

Cmd(コマンドプロンプト)を開き、入力します

C:/> pscp "C:\Users/gsjha/Desktop/example.txt" user@Host:/home/

システムにコピーされます。

1
gsjha

ダウンロードするソフトウェアを必要としない、より優れた迅速なアプローチ。

  • コマンドプロンプトを開き、以下の手順に従います
  • cd path/from/where/file/istobe/copied
  • ftp(serveripまたは名前)
  • Server(AIX)User:(username)を要求します
  • パスワードを要求します:(パスワード)
  • cd path/where/file/istobe/copied
  • pwd(現在のパスを確認するため)
  • mput(コピーされるディレクトリ名)

これは動作するはずです。

0
Gaurav Komawar