LoginSignup
5
5

More than 5 years have passed since last update.

アットマーク付きパーミッションを変更する

Posted at

ことはじめ

ssh-addで別PCのキーを登録しようとした時

terminal
$ eval `ssh-agent`
$ ssh-add ~/.ssh/id_rsa

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!         @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

・
・
・

めちゃ怒られた
パーミッションを確認すると、なんか@ついてる...

terminal
-rw-------@  1 ryo  staff  1675  2  3 10:15 id_rsa
-rw-------@  1 ryo  staff   410  2  3 10:15 id_rsa.pub

どうやら
Mac OS X Tiger で導入された EA(ExtendedAttributes)というファイルの
メタ情報が付いているらしく、ssh-addできないっぽい

ってことで @ を消します

terminal
$ chmod 600 .ssh/id_rsa

# @を削除
$ xattr -d com.apple.quarantine ~/.ssh/id_rsa
$ xattr -d com.apple.quarantine ~/.ssh/id_rsa.pub

これで、再度sshーaddすれば登録できました

※ディレクトリ以下を再帰的に削除する場合

terminal
xattr -dr com.apple.quarantine <ディレクトリ名>
5
5
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
5
5