🛰️
Mac to Mac でscpによるファイル共有
はじめに
「あー、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
参考
Discussion