Mac に別端末から ssh でログイン
接続先で sshd を起動する
操作:これだけ
- システム設定 > 一般 > 共有 > リモートログイン:オン
接続元
bash
ssh username@pcname.local
トラブルシュート
トラブル1. ssh 経由で外付けドライブにアクセスしたら 'Operation not permitted' と怒られる
外付けドライブを使用する場合は、以下の有効化も必要
- 設定 > 一般 > 共有 > リモートログイン > リモートユーザのフルディスクアクセスを許可:オン
トラブル2. ssh でログイン後のホスト名が 'Mac' になっている。GUI で設定したPC名と異なる
bash
username@Mac ~ %
↑
この部分
問題判別:
以下のような状態となっていた場合は、カラになっている HostName を設定すれば良い
bash
scutil --get ComputerName # これは GUI から設定したホスト名になっている
scutil --get LocalHostName # これも GUI から設定したホスト名になっている
scutil --get HostName # ここはカラ
hostname # 'Mac' と出る
hostname -f # 'Mac' と出る
設定方法
bash
sudo scutil --set HostName 設定したいホスト名
以下広告