Skip to main content

SSH について

SSH プロトコルを利用すれば、リモートのサーバーやサービスに接続し、認証を受けられます。 SSH キーを使うと、アクセスのたびにユーザー名と personal access token を入力することなく、GitHub AE に接続できます。

You can access and write data in repositories on GitHub AE using SSH (Secure Shell Protocol). When you connect via SSH, you authenticate using a private key file on your local machine.SSH について詳しくは、Wikipedia の「Secure Shell」を参照してください。

SSH を設定するときは、新しいプライベート SSH キーを生成し、SSH エージェントに追加する必要があります。 キーを使って認証を行う前に、GitHub AE のアカウントにパブリック SSH キーを追加する必要もあります。 詳しくは、「新しい SSH キーを生成して ssh-agent に追加する」と「GitHub アカウントへの新しい SSH キーの追加」をご覧ください。

ハードウェア セキュリティ キーを使うことで、SSH キーをさらにセキュリティで保護できます。それには、SSH での認証にキー ペアを使うときに、物理的なハードウェア セキュリティ キーをコンピューターにアタッチする必要があります。 キーを ssh-agent に追加してパスフレーズを使うことで、SSH キーをセキュリティ保護することもできます。 詳細については、「SSH キーのパスフレーズを使う」を参照してください。

アカウントのセキュリティを維持するため、SSH キーの一覧を定期的に確認して、無効なキーや侵害されたキーを取り消すことができます。 詳細については、「SSH キーをレビューする」を参照してください。

SSH 証明書を提供する組織のメンバーは、GitHub AE の自分のアカウントに証明書を追加しなくても、自分の証明書を使って組織のリポジトリにアクセスできます。 組織のリポジトリのフォークが個人アカウントによって所有されている場合、自分の証明書を使用して、そのフォークにアクセスすることはできません。 詳細については、「SSH 認証局について」を参照してください。

参考資料