他のコンピュータから別のコンピュータにファイルをコピーしようとしています。 (どちらもUbuntu 9.10を実行しています)
それで、私は他のコンピューターにsshしました。私はディレクトリにcd
します。と入力しましたcp File.Zip /home/me/Desktop
なので file.Zip
は、私がcd
で使用したディレクトリにあります。
これで、次のエラーメッセージが表示されます。
cannot create regular file '/home/me/Desktop': no such file or directory
私は何をしなければなりませんか?
これは実際にはプログラミング関連ではありませんが、scpを使用してこれを行うことができます。
scp file.Zip remote-box-name:/path/to/destination/file.Zip
ユーザー名がリモートボックスで異なる場合は、プレフィックスを付ける必要があります。
scp file.Zip yourusername@remotebox:/path/to/destination/file.Zip
ファイルを取得するには、次のようにします。
scp remotebox:/path/to/destination/file.Zip file.Zip
マシンAで、2つのターミナルウィンドウを開きます。
マシンAで、マシンBにSSHで接続します。周りを見て、コピーするファイルへのマシンBのパスを見つけます。
マシンAでは、2番目のターミナルウィンドウタイプは次のとおりです。
scp yourusername@remotebox:/path/to/destination/file.Zip /home/me/Desktop
ファイルは、マシンBからマシンAの/ home/me/Desktopフォルダーにコピーする必要があります(フォルダーがマシンAに存在する場合)
既存のsshセッションをコピーすることはできません。 2番目のセッションを作成する必要があります。他の人が指摘したように:
yourusername
はマシンB用であり、マシンBのユーザー名がマシンAのユーザー名と異なる場合にのみ必要です。
remotebox
は、解決可能な名前またはIPアドレスにすることができます
代替:
次のコマンドを試してください:
scp File.Zip username@AnotherComputer:~/
ファイルをプルまたはプッシュするには、scpを使用する必要があります。あるマシンから別のマシンへ、あなたは次のようなことをするでしょう
scp File.Zip username@ipaddress:/home/me/Desktop/file.Zip
リモートマシンをsshfs
でローカルにマウントし、お気に入りのツール(cp、nautilus、konqueror、dolphin、mcなど)でファイルをコピーします。
またはfish://username@servername
konquerorまたはdolphiでリモートの場所を開きます