2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MacにWindowsからSSH接続する

Last updated at Posted at 2024-12-07

背景

我が家には大学時代に使用していたMacが1台あるのですが、めったに使わないので取り出しにくいところにしまってあります。いざ使うとなったときに取り出すのが面倒なので1軍のWindowsから操作することにしました。

追記(2025/04/19)

SSH接続の設定の前にMacのIPアドレスを固定しましょう。
固定にしなくてもいいですが、IPアドレスが変わるたび設定を変えないといけないので非常に面倒です(経験談)。

Mac側の設定

SSH接続するためにMac側で下記設定を行います。
OSはSonomaです。

設定 -> 一般 -> 共有 -> リモートログインをON
image.png

SSH接続する

Mac側の設定ができたら、あとはsshコマンドで接続するだけです。

PowerShell
ssh [ユーザ名]@[IPアドレス]

公開鍵認証で接続する

現状だと毎回パスワードを入力する必要があるので、公開鍵認証で接続するようにしてパスワード入力不要にします。

1. ~/.sshフォルダに移動して鍵を作成する

Windowsの~/.sshフォルダに移動します。

PowerShell
cd ~/.ssh

下記コマンドで鍵の作成を行います。
実行後に鍵の保存先やパスフレーズが聞かれますが、こだわりがなければ何も入力せずにEnterで問題ありません。

PowerShell
ssh-keygen

2. 公開鍵をMacに登録する。

scpで先ほど作成した公開鍵をMacに渡します。

PowerShell
 scp ./id_ed25519.pub [ユーザ名]@[IPアドレス]:~/.ssh

続いて、Mac側でターミナルを開き、受け取った公開鍵を~/.ssh/authorized_keysに書き込みます。Windowsの公開鍵を登録します。

Mac: bash
cd ~/.ssh
Mac: bash
cat ./id_ed25519.pub >> authorized_keys

3. configに鍵を追記する。

~/.ssh/configに下記を記載します。

PowerShell
Host mac
	HostName [IPアドレス]
	User [ユーザ名]
	IdentityFile ~/.ssh/id_ed25519

設定は以上です。
configに記載したので下記コマンドでssh接続できます。

PowerShell
ssh mac

おわりに

これでMacをすごく取り出しにくい目立たないところに封印できます。
非常に快適です😊

参考

下記記事を参考にさせていただきました。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?