Skip to main content

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  設定したいホスト名

以下広告