ucan-lab / tips

5 stars 0 forks source link

GitHubへ公開鍵を登録し、AWS-Cloud9に秘密鍵を登録する #29

Open ucan-lab opened 6 years ago

ucan-lab commented 6 years ago

GitHubアカウントの認証を省略するためにSSH鍵を設定します。 複数マシンを使用している場合は各マシンで鍵を登録した方がセキュリティ的に良いでしょう。

手順

  1. GitHub用の秘密鍵、公開鍵を作成
  2. GitHubに公開鍵を登録

1. GitHub用の秘密鍵、公開鍵を作成

GitHub用の鍵を作成する。(パスフレーズなし)

$ ssh-keygen -t rsa -b 4096 -N "" -f ~/.ssh/github

2. GitHubに公開鍵を登録

* クリップボードに公開鍵をコピー
$ cat ~/.ssh/github.pub

https://github.com/settings/ssh/new

~/.ssh/config へ追記

$ vim ~/.ssh/config
Host github.com
  User git
  Port 22
  Hostname github.com
  IdentityFile ~/.ssh/github
  TCPKeepAlive yes
  IdentitiesOnly yes
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no

SSH疎通確認

$ ssh -T github.com
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

successfully のメッセージが出ていればok