リモートUbuntuからローカルMacにファイルをコピーする


42

私はあちこち検索しましたが、これを見つけられないようです...私は秘密鍵をMacであるローカルマシンにコピーしようとしています。

Macでターミナルを起動すると、 Jamies-iMac:~ jamie$

だから私は私のUbuntuサーバーにsshした後、私は試しました

scp /path/to/myfile.txt jamie@Jamies-iMac:/path/to/myfile.txt

それは私に与えます:

ssh: Could not resolve hostname Jamies-iMac: Name or service not known
lost connection

代わりにのjamie@Jamies-iMac:/path/to/myfile.txt私は、他のいくつかのバリエーションを試してみたが、何も動いていないようにみえ。ご協力いただきありがとうございます。

回答:


65

@ovcには問題はありませんでしたが、構文エラーがあり、何らかの理由で編集が拒否されました。ユーザーとubuntu側のファイルパスの間にコロンが必要で、Mac側/Users/username/ではファイルパスにその部分が必要です。そのようです:

scp username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

これは、秘密鍵認証がセットアップされていることを前提としています。


3
その表示「許可が拒否されました(公開キー)」
AnoojクリシュナンG

デフォルトのポートは、22である-Pポートを指定する
ヴァヒド

2
使用-r再帰的にフォルダをコピーする
speckledcarp

14

あなたはそれを間違った方法でやっています。次のように、Macでscpコマンドを使用しますscp username@192.168.1.111:/path/to/myfile.txt /local/path/to/myfile.txt。また、グラフィカルクライアントであるFileZillaを使用することもできます。のようなURLでUbuntuに接続します。sftp://192.168.1.111もちろん、有効なIPアドレスを使用する必要があります。


ああ、私は片道しか行けません。私はそれが簡単なものであることを知っていました。ありがとう。
inorganik

私はあなたの答えを少し編集しましたが、編集に示されている方法でやるまでは機能しませんでした。
inorganik

1
inorganik、両方のマシンでSSHサーバーを実行している限り、両方の方法で実行できます。ただし、Macの場合はそうではありません。それ以外の場合は、サーバーなしでマシンからscpを使用して、接続を実行できるようにする必要があります。
ooa

グラフィカルクライアントオプションについて言及した+1の場合、Cyber​​duckを使用しました。
ドリアンファリモンド

7

上記の優れた答え。さらに、認証に証明書を使用する必要がある場合は、-iフラグを使用できます。

scp -i /path/to/cert username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

私はあなたの返事を以前に見なかったが、これは私が必要としたものだった。上記の答えからそれを推測し、あなたのものを見ました。ありがとう
AJC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.