win7ボックスのPuTTYでSCPを呼び出すと、C:/を使用できませんが、ローカルマシンでwhereがデフォルトでファイルを検索することもわかりません。プログラムディレクトリまたはユーザーディレクトリが機能しませんでした。たとえば、PuTTY.exeの隣とC:\ Users\Meにfile.txtを保存しましたが、PuTTYでSCP file.txt file.txtを呼び出すと、両方で失敗しました
cp: 'file.txt'をstatできません
では、PuTTYを使用してサーバーにファイルを転送するにはどうすればよいですか?
編集:また、SCP file.txt myserver:file.txt
を呼び出すと、同様のエラーが発生します:file.txt: No such file or directory
PuTTYを使用しないソリューション:SFTPを使用してFileZillaでサーバーに接続し、ファイルを転送します。
あなたは何かを試しましたか
pscp -l user1 c:\ftp\picture.jpg slacker1:/home/user1/pics
(a)ファイルをリモートサーバーに送信するには:
pscp [options] source [source...] [user@]Host:target
したがって、ローカルファイル
c:\documents\foo.txt
をサーバーexample.com
にユーザーfred
としてファイル/tmp/foo
にコピーするには、次のように入力します。
pscp c:\documents\foo.txt [email protected]:/tmp/foo
追記
PuTTYダウンロードページ を使用すると、ダウンロードできますPuTTY.Zip
-PuTTYツールの完全なセット、または必要なツール(この場合、PuTTY.exeはダウンロードしたが、pscp.exeはまだダウンロードしていない可能性があります)
PuTTYウィンドウで開いたSSHセッションからローカルWindowsとの間でファイル転送を開始する方法はありません。
ただし、PuTTYの最近のバージョンは接続共有をサポートしています。
互換性のあるファイル転送クライアント(pscp
またはpsftp
)を実行する必要はありますが、新しいログインは必要ありません。自動的に(有効になっている場合)、既存のPuTTYセッションが使用されます。
共有を有効にするには、以下をご覧ください。
PuTTYツール間でのSSH接続の共有 。
別の方法は、 WinSCP、GUI SFTP/SCPクライアント を使用することです。リモートサイトを参照している間、Open in PuTTYコマンドを使用して、いつでも同じサイトにSSHターミナルを開くことができます。
PuTTYでセッションを開く を参照してください。
追加の設定により、PuTTYにWinSCPで参照している同じディレクトリに自動的に移動させることもできます。
同じディレクトリでPuTTYを開く を参照してください。
(WinSCPの作成者です)
私と同じように機能することを願っています。
注:PuTTYを使用してPSFTPでこれを行いました。
「PuTTY SFTPクライアントであるPSFTPは、SSH接続を使用してコンピューター間でファイルを安全に転送するためのツールです」- http://the.earth.li/~sgtatham/PuTTY/0.52/htmldoc/Chapter6.html
PSFTPを http://www.PuTTY.org/ Webページからダウンロードします。ここでPuTTYをダウンロードします。
上記のようにpscpが見つからず、WinScpを使用してしまいました。
これは、PuTTY構成を取得するGUIを備えたクライアント側プログラムです。