2021年8月13日以降、パスワード認証のサポートが削除されました - Gitリモートリポジトリへの接続方法と代替手段


パスワード認証が削除された理由は、セキュリティ上の懸念からです。パスワードは他のユーザーと共有される可能性があるため、より安全な認証方法が必要とされました。代替手段として、SSHキーを使用する方法があります。以下に、SSHキーを設定する手順を示します。

  1. SSHキーの生成:

    • ターミナルを開き、ssh-keygenコマンドを実行します。
    • キーペア(公開鍵と秘密鍵)が生成されます。デフォルトの場所に保存されます。
  2. 公開鍵の追加:

    • リモートリポジトリのホスティングサービス(例: GitHub、GitLab)にログインします。
    • アカウント設定またはプロフィール設定に移動し、SSHキーのセクションを見つけます。
    • 公開鍵(拡張子が.pubのファイル)の内容をコピーし、新しいSSHキーとして追加します。
  3. リモートリポジトリへの接続:

    • ターミナルで、リモートリポジトリのURLをコピーします。
    • git remote set-url origin <URL>コマンドを実行して、リモートリポジトリの接続先を更新します。

これでSSHキーを使用してリモートリポジトリに接続できるようになりました。もし接続に問題がある場合は、SSHエージェントの起動やキーのパスフレーズの確認を行ってください。

また、リモートリポジトリへの接続に関する他の代替手段として、アクセストークンの使用があります。アクセストークンはパーソナルアクセストークンとも呼ばれ、パスワードの代わりに使用されます。詳細な手順については、各ホスティングサービスのドキュメントを参照してください。

以上が、Gitリモートリポジトリへの接続方法と代替手段の解説です。セキュリティを向上させつつ、引き続き効果的にリモートリポジトリを利用することができます。