web-dev-qa-db-ja.com

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

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

12
JShoe

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

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

または

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

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

24
Ryan Gibbons

Linuxのscpコマンドは、SSHを使用してファイル転送を行う方法です

4
CenterOrbit

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」という名前でローカルにファイルを作成します。

1

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

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