Windows11からMacへSSHログイン設定

Windows11からLAN内のMac miniへパスワードなしでSSH接続する設定をしたときの覚書。
GPT-5.5と対話。

環境: Mac mini 2024 メモリ24GB, Tahoe 26.5


1.Macの設定とホスト名でSSHログイン確認

Mac mini側で
設定 > 一般 > 共有
から「ファイル共有」と「リモートログイン」がオンになっていることを確認。

ターミナルでユーザー名とホスト名を確認。
% whoami
% hostname

WindowsのPowerShellから名前解決の確認してSSHログインしてみる。
> ping macmini2024
> ssh daiki@macmini2024


2. WindowsからパスワードなしでSSHログイン

PowerShellでSSH秘密鍵と公開鍵を生成。
> ssh-keygen -t ed25519 -f $env:USERPROFILE\.ssh\id_macmini2024 -C "win11-to-macmini"

生成されたか確認。
> ls .\.ssh\

公開鍵をMac miniに登録する。
まずは公開鍵を確認。
> Get-Content $env:USERPROFILE\.ssh\id_macmini2024.pub

Mac miniにログインして「~/.ssh/authorized_keys」へ追記するワンラインコマンド。
> Get-Content $env:USERPROFILE\.ssh\id_macmini2024.pub | ssh daiki@macmini2024 'mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys'

パスワードなしでログインできるか確認。
> ssh -i $env:USERPROFILE\.ssh\id_macmini2024 daiki@macmini2024

PowerShellの設定を開いて「新しいプロファイルを追加します」からコマンドラインに下記を登録。

ssh -i ~\.ssh\id_macmini2024 daiki@macmini2024

PowerShellのプルダウンからパスワードなしでログインできるか確認。



▼ 関連記事