0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

macOS Sequoia 15.1 からパスが通らなくて Permission denied になったときの解消手順

Last updated at Posted at 2024-11-27

これなに

macOS Sequoia 15.1 にバージョンアップした時に ssh が通らなくなったのでその解消を行った時の手順を記録しました

遭遇した事象

いつも通り踏み台に ssh しようと思ったら以下のようなメッセージが出た

% ssh test-bastion
Warning: Permanently added '[nlb0.bastion.test.bastion.com]:1030' (ED25519) to the list of known hosts.
Load key "/Users/su3-hokkaido/.ssh/keypair": Permission denied
su3-hokkaido@nlb0.bastion.test.bastion.com: Permission denied (publickey).
% 

直接原因

対象のファイルにアクセスするための権限がなかった

解消方法

Read & write 権限を付与することで解消

chmod 600 ~/.ssh/keypair

所有者が現在のユーザーではないケースもあるので、これもじっこうしておくとべたー

sudo chown $(whoami) ~/.ssh/known_hosts

補足

  • chmod 600:
    • 所有者に read & write の権限を付与
    • グループや他のユーザーには一切の権限を付与しない
  • chmod 644:
    • 所有者に read & write の権限を付与
    • グループや他のユーザーには read 権限を付与する

あとがき

  • OS アップデートしたら発生した事象ですが、根本原因は調べていないのでよくわかりません(ごめんなさい)
  • たぶん同様の事象に出会っている人がいるっぽいので、StackOverflow とか Reddit にも質問が挙がっていた模様

image.png

image.png

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?