MacターミナルSSHファイル転送?


12

ターミナルのみを使用して、Macから別のMacにファイルを直接転送する方法はありますか?おそらくSSHを使用していますか?

回答:


24

はい、基本的にcp over sshであるscpを使用できます。どちらの方法でも機能するため、次のようにします。

scp ~/Document/Localfile remoteuser@remotemachine:~/Desktop

または

scp remoteuser@remotemachine:~/Destkop/remotefile ~/Desktop

最初のコマンドはファイルをリモートマシンにコピーし、2番目のコマンドはリモートからローカルにファイルをコピーします。構文は、より多くのスイッチとオプションに対して<user>@<machine or ip>:<file>行うことができman scpます


問題ありません。Macメタデータと-Eオプションについては、以下のGordon Davissonの情報を覚えておいてください
ライアンギボンズ

4

scpLinux のコマンドは、SSHを使用してファイルを転送する方法です


5
scpはMacでうまく機能しますが、警告が1つあります。Mac固有のファイルメタデータ(リソースフォーク、拡張属性など)をコピーする場合は、必ずその-Eオプションを使用してください。
ゴードンデイヴィソン

1

scp必要なコマンドです。宛先コンピューターでSSHログインを有効にし、宛先コンピューターのユーザー名とパスワードを知っている必要があります。

scp file.txt user@destination-computer:/Users/user/Documents/file.txt

1

以下は、uuencode / uudecodeとクリップボードを使用してファイルをコピーする簡単な方法です。

ターミナルで、リモートマシンで接続を開いている間:

press CMD + K to clear the window
clear; uuencode filename < file

次に、ターミナルウィンドウからすべてのテキストを選択してコピーします(CMD + A、CMD + C)。ローカルシステムで新しいターミナルウィンドウを開き、次の操作を行います。

uudecode

今すぐCMD + Vを押して、ファイルのuuencodeされたコンテンツを貼り付けます。その後、CTRL + Dを押してuudecodeプログラムへの入力を終了します。uudecodeは、「filename」という名前でローカルにファイルを作成します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.