2022 Feb. 09.
2021 Apr. 17.
2021 Mar. 29.
2021 Feb. 03.
2021 Jan. 11.
ファイル内容すべてをクリップボードにコピーするツールをインストールしておく
$ sudo apt update && sudo apt install xclip
公開鍵と秘密鍵の生成
$ ssh-keygen -t ed25519 -f ~/.ssh/github-CLIENT-ed25519 ## ed25519方式鍵の例
パスフレーズを2回尋ねられるが、GITコマンド時のパスフレーズ入力を避けるために、Enterキーのみを押し、パスフレーズを設定しない。
${HOME}/.sshに 秘密鍵(github-CLIENT-ed25519)と公開鍵(github-CLIENT-ed25519.pub)ができる。
githubに公開鍵を登録
githubサイトのトップページにアクセスし、右上の(ユーザーメニュー?)ボタンを押し、Settingsを選択し、画面左のメニューから「SSH & PGP keys」をクリックする。
画面右上の「New SSH key」をクリックする。
Title欄には任意のタイトルを書き込む。
Key欄をクリックしてフォーカスを当て、「Ctrl + v」でクリップボードの内容をペーストする。
クライアント側(ユーザー側PC)設定ファイル作成
~/.ssh/configに下記を記述する
Host github.com HostName github.com IdentityFile ~/.ssh/github-CLIENT-ed25519 ## 秘密鍵ファイル名を記述する User git
SSH接続確認
$ ssh -T git@github.com あるいは $ ssh -T github.com Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.