web-dev-qa-db-ja.com

SSHでファイルをコピーするにはどうすればよいですか?

他のコンピュータから別のコンピュータにファイルをコピーしようとしています。 (どちらも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

私は何をしなければなりませんか?

12
Deniz Zoeteman

これは実際にはプログラミング関連ではありませんが、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
27
Scott Anderson
  1. マシンAで、2つのターミナルウィンドウを開きます。

  2. マシンAで、マシンBにSSHで接続します。周りを見て、コピーするファイルへのマシンBのパスを見つけます。

  3. マシン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アドレスにすることができます

代替:

  • 場所->サーバーに接続、次にサービスタイプを選択- [〜#〜] ssh [〜#〜][サーバーに接続]ダイアログボックスのプルダウンメニューから
8
pcapademic

次のコマンドを試してください:

scp File.Zip username@AnotherComputer:~/

0
CodeRain

ファイルをプルまたはプッシュするには、scpを使用する必要があります。あるマシンから別のマシンへ、あなたは次のようなことをするでしょう

scp File.Zip username@ipaddress:/home/me/Desktop/file.Zip

0

リモートマシンをsshfsでローカルにマウントし、お気に入りのツール(cp、nautilus、konqueror、dolphin、mcなど)でファイルをコピーします。

またはfish://username@servername konquerorまたはdolphiでリモートの場所を開きます

0
jet