2016年 07月 27日

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

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 <ディレクトリ名>


以上、お疲れ様でした〜

Yoshida e070c695df5d4bbe8e6b800136356dbfb59e78836e5658e2b5f4e4e33df4a66d
Ryo

グルメ旅とお酒が大好きなプログラマー
大阪界隈の勉強会運営もやってます。
趣味はボルダリング

follow us in feedly このエントリーをはてなブックマークに追加