🛰️

Mac to Mac でscpによるファイル共有

2023/05/15に公開

はじめに

「あー、MacからMacにSSHでファイルを共有してぇなぁ…」って思うことありますよね?

ありますか?私はありません。

受信側がMacの場合はSSHポートの開放の仕方がややこしかったのでまとめておきます。

環境

Mac - Apple M1/M2
Linux - Ubuntu22.04

受信側がLinuxの場合

まずは、Mac/Linux to Linux でscpを使う場合を説明します。

受信側(Linux)のSSHポートを開放します。

受信側
$ sudo apt install ufw
$ ufw allow 22

# 受信側のIPアドレスを調べておきましょう
$ hostname -I
例) 192.168.11.1

送信側(Mac/Linux)でscpコマンドを実行します。

送信側
# 適当なファイルを用意する
$ echo hello_scp > hello.txt

# scp [file] [user]@[address]:[dir] の形式
$ scp hello.txt user@192.168.11.1:~/

受信側でファイルを確認します。

受信側
$ cat hello.txt
hello_scp

受信側がMacの場合

受信側(Mac)のSSHポートを開放します。

しかし、Macでufwを使ったり/etc/pf.confを編集してもうまくできませんでした。

他の方法で、GUIからSSHポートの開放に該当するリモートログインを有効にします。

ここからの流れは受信側がLinuxの場合と変わりません。

受信側
# 受信側のIPアドレスを調べておきましょう
$ ifconfig | grep inet
例) inet    192.168.11.2

送信側(Mac/Linux)でscpコマンドを実行します。

送信側
# 適当なファイルを用意する
$ echo hello_mac > hello.txt

# scp [file] [user]@[address]:[dir] の形式
$ scp hello.txt user@192.168.11.2:~/

受信側でファイルを確認します。

受信側
$ cat hello.txt
hello_mac

参考

https://qiita.com/chihiro/items/142ebe6980a498b5d4a7

Discussion