GitHubのSSHキーを設定しようとしていますが、同じSSHキーを作成しました。 SSHキーを設定できましたが、これらの設定を保持して、構成ファイル~/.ssh/config
に保存したいと思います。 利用できません。構成を保持するために、このキーパスをどこに追加できますか?
承認された回答:
GitHubのSSHキーベースの認証を設定する簡単なマニュアルです。
1。 openssh-client
をインストールします まだインストールされていない場合、そしてもちろんgit
:
sudo apt update && sudo apt install -y openssh-client git
2。 ユーザーのsshディレクトリと専用のGitHubsshキーが保存されるサブディレクトリを作成します。
mkdir -p ~/.ssh/github
chmod 700 ~/.ssh ~/.ssh/github
3。 SSHキーを生成します(出力キーには8進数のアクセス許可600
があります ):
ssh-keygen -t rsa -b 4096 -C '[email protected]' -f ~/.ssh/github/id_rsa -q -N ''
-
-q
–沈黙ssh-keygen;-N ''
–空の(なしの)パスフレーズ。必要に応じてパスフレーズを割り当てることができます。
4。 ファイルid_rsa.pub
の内容をコピーします 、次のコマンドを使用して出力します。
cat ~/.ssh/github/id_rsa.pub
5。 GitHubアカウントに移動します。右上隅のドロップダウンメニューから、プロフィールを選択します 。 プロファイルの編集をクリックします ボタンをクリックし、SSHおよびGPGキーを選択します 。 新しいSSHキーをクリックします ボタン。 タイトルに気をつけて入力してください ~/.ssh/github/id_rsa.pub
フィールドキー 。次に、SSHキーの追加をクリックします。 ボタン。
6。 ~/.ssh/config
ファイル(まだ存在しない場合):
touch ~/.ssh/config
chmod 600 ~/.ssh/config
config
を編集します ファイルを作成し、新しいSSHキーの次のエントリを追加します。
Host github.com
IdentityFile ~/.ssh/github/id_rsa
7。 セットアップをテストします。次のコマンドを使用します:
ssh -T [email protected]
質問について– 接続を続行してもよろしいですか(はい/いいえ)? –はいで答えます 。すべてがうまくいけば、次のような挨拶メッセージが表示されます。
Hi pa4080! You've successfully authenticated, ...
SSHキーの使用方法。
1。 HTTPSを介してリポジトリのクローンを作成している場合は、次のコマンドを使用します。
git clone https://github.com/username/repository-name.git
git clone git://github.com/username/repository-name
リポジトリのディレクトリに移動し、次のコマンドを実行してSSH経由での作業を許可します:
git remote set-url origin [email protected]:username/repository-name.git
2。 SSH経由でリポジトリを直接複製します:
git clone [email protected]:username/repository-name.git
3。 さらに、VSCを使用している場合は、この設定で問題なく動作します。すでにクローン化されているリポジトリの場合は、フォルダを開くを使用するだけです。 オプションとすべてのVSCGit機能が機能します。
関連:ファイル作成日のバッチ変更(シフト)を行う方法は?