[MacOS] Windows機とのファイル送受信 SFTPコマンド例

[M1 Mac, Big Sur 11.6.8]
[DeskMini B660, Windows11]

MacとWindows機との間でファイルのやりとりができるようにしました。

Macをサーバーとする送受信はOpenSSHクライアントがデフォルトで有効になっているため、何も設定しなくてもWindows機コマンドプロンプト(あるいはPowerShell)からSFTPコマンドで可能です。

今回の設定はWindows機がサーバー、MacがクライアントのSFTPによるファイル送受信になります。

手順は以下の通りです。

1.Windows11のオプション機能 OpenSSHサーバーを追加する。

2.”コンピューターの管理”でOpenSSHサーバーを有効にする。

`3.コマンドプロンプトにhostnameを入力してホスト名を確認する。

4.MacのターミナルからWindows機にアクセスする。

sftp ホスト名.local

5.getコマンド、putコマンドでファイルをコピーする。

# Windows11のホームにあるtest.txtをMacのdirへコピーする。
get test.txt [to mac dir]

# Windows11のホームにあるtestディレクトリをMacのホームへコピーする。
get -r test

# Windows11のホームにあるtestディレクトリ内のファイル全てをMacのdirへコピーする。
get -r test [to mac dir]

# Macのホームにあるtest2.txtをWindows11のdirへコピーする。
put test2.txt [to win dir]