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のプルダウンからパスワードなしでログインできるか確認。