複数PCでSSHキーを共有する

enter image description here

ssh-addで別PCのキーを登録

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

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

・
・
・

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

-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できないっぽい

ってことで @ を消します

$ chmod 600 .ssh/id_rsa

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

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

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

xattr -dr com.apple.quarantine <ディレクトリ名>

0 件のコメント :

コメントを投稿