# SSH について

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

SSH (Secure Shell プロトコル) を使用して、GitHub のリポジトリ内のデータにアクセスし、書き込みを行うことができます。 SSH 経由で接続する場合は、ローカル コンピューター上の秘密キー ファイルを使用して認証します。 SSH の詳細については、Wikipedia の [Secure Shell](https://en.wikipedia.org/wiki/Secure_Shell) を参照してください。

SSH を設定するときは、新しいプライベート SSH キーを生成し、SSH エージェントに追加する必要があります。 また、キーを使用してコミットを認証または署名する前に、 GitHub のアカウントに公開 SSH キーを追加する必要があります。 詳細については、「[新しい SSH キーを生成して ssh-agent に追加する](/ja/enterprise-server@3.22/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)」、「[GitHub アカウントへの新しい SSH キーの追加](/ja/enterprise-server@3.22/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)」、「[コミット署名の検証について](/ja/enterprise-server@3.22/authentication/managing-commit-signature-verification/about-commit-signature-verification)」を参照してください。

ハードウェア セキュリティ キーを使うことで、SSH キーをさらにセキュリティで保護できます。それには、SSH での認証にキー ペアを使うときに、物理的なハードウェア セキュリティ キーをコンピューターにアタッチする必要があります。 キーを ssh-agent に追加してパスフレーズを使うことで、SSH キーをセキュリティ保護することもできます。 詳しくは、「[SSH キーのパスフレーズを扱う](/ja/enterprise-server@3.22/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases)」をご覧ください。

アカウントのセキュリティを維持するため、SSH キーの一覧を定期的に確認して、無効なキーや侵害されたキーを取り消すことができます。 詳しくは、「[SSH キーをレビューする](/ja/enterprise-server@3.22/authentication/keeping-your-account-and-data-secure/reviewing-your-ssh-keys)」をご覧ください。

GitHub Enterprise Cloudを使用する組織は SSH 証明書を提供できます。この証明書は、GitHubのアカウントに証明書を追加することなく、メンバーがその組織のリポジトリにアクセスするために使用できます。

## 参考資料

* [SSH のトラブルシューティング](/ja/enterprise-server@3.22/authentication/troubleshooting-ssh)