概要
タイトル通りになるが、新しいプロジェクトにアサインした際に自分のPCではなく支給されたPCにて久しぶりにSSH接続をした時にハマったので自分のの備忘録として記載
行った内容
ますはGitHubのSSHの設定を一度削除してからやり直しを前提にする
$ ssh -T git@github.com
# これが返ってきたら成功
# Hi ○○ You've successfully authenticated, but GitHub does not provide shell access.
🔼認証できなくて、うまくいかなかった。
# 上から順に実行🔽
$ rm -rf ~/.ssh
# まずは元のファイル達を消す
$ mkdir ~/.ssh
# ディレクトリを作成する
$ cd ~/.ssh
# 移動
$ ssh-keygen -t rsa -f id_rsa_github
# 引用を参照
$ vi config
# 設定ファイルを記述
pbcopy < id_rsa_github.pub
# ゴミが無いようにコピーするための便利なコマンド
引用🔽
- ssh-keygen ... 秘密鍵と公開鍵を生成するLinuxコマンド。
- -t <暗号化タイプ>オプション ... 暗号化形式を指定する。暗号化タイプは下記URLを参照。
- -f <ファイル名>オプション ... ファイル名を指定する。指定しない場合「id_rsa」と言う名前になる。
- -C <コメント>オプション ... コメントを記述。ここで指定したコメントは鍵の最後に表示される。
- デフォルト値は、「Macのユーザー名@Macのコンピューター名.local」となります。
結果的に...
cat config
#中身を見ると
Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
User git
↓↓↓↓↓↓
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_github
User git
これで解決とな。。。
-- 参考記事 --
https://blog.cloud-acct.com/posts/u-github-ssh/