Skip to main content
ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

このバージョンの GitHub Enterprise はこの日付をもって終了となります: 2022-06-03. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの改善、新機能のためには、最新バージョンのGitHub Enterpriseにアップグレードしてください。 アップグレードに関する支援については、GitHub Enterprise supportに連絡してください。

管理シェル (SSH) にアクセスする

SSHアクセスによって、トラブルシューティング、バックアップの実行、レプリケーションの設定のためにGitHub Enterprise Serverのコマンドラインユーティリティを実行できます。

管理シェルでのアクセスについて

管理シェルへの SSH アクセスがある場合は、GitHub Enterprise Server のコマンドラインユーティリティを実行できます。 SSHでのアクセスは、トラブルシューティングやバックアップの実行、レプリケーションの設定にも役立ちます。 管理のためのSSHアクセスはGitのSSHアクセスとは別に管理され、ポート122を通じてのみアクセスできます。

SSH経由での管理シェルへのアクセスの有効化

管理のためのSSHアクセスを有効化するには、SSHの公開鍵をインスタンスの認証済みキーのリストに追加しなければなりません。

Tip:認証済みSSH鍵への変更は、すぐに有効になります。

  1. From an administrative account on GitHub Enterprise Server, in the upper-right corner of any page, click .

    Screenshot of the rocket ship icon for accessing site admin settings

  2. If you're not already on the "Site admin" page, in the upper-left corner, click Site admin.

    Screenshot of "Site admin" link

  3. 左のサイドバーでManagement Consoleをクリックしてください。 左のサイドバーのManagement Consoleタブ

  4. "SSH access(SSHでのアクセス)"の下のテキストボックスに鍵を貼り付け、Add key(鍵の追加)をクリックしてください。 SSHキーを追加するためのテキストボックスおよびボタン

  5. 左のサイドバーの下でSave settings(設定の保存)をクリックしてください。

    Screenshot of the save settings button in the Management Console

    Note: Saving settings in the Management Console restarts system services, which could result in user-visible downtime.

  6. 設定が完了するのを待ってください。

    インスタンスの設定

SSH経由での管理シェルへの接続

SSH鍵をリストに追加したら、adminユーザとしてインスタンスのポート122にSSHで接続してください。

$ ssh -p 122 admin@github.example.com
Last login: Sun Nov 9 07:53:29 2014 from 169.254.1.1
admin@github-example-com:~$ █

SSH 接続問題のトラブルシューティング

SSH 経由で your GitHub Enterprise Server instance に接続しようとしたときに、Permission denied (publickey) というエラーが発生した場合は、ポート 122 経由で接続していることを確認してください。 使用するプライベートな SSH キーを明確に指定することが必要になる場合があります。

コマンドラインでプライベートな SSH キーを指定するには、-i 引数を付けて ssh を実行します。

ssh -i /path/to/ghe_private_key -p 122 admin@hostname

SSH 設定ファイル (~/.ssh/config) を使用して SSH 秘密キーを指定することもできます。

Host hostname
  IdentityFile /path/to/ghe_private_key
  User admin
  Port 122

ローカルコンソールを使った管理シェルへのアクセス

たとえばSSHが利用でいないような緊急時には、管理シェルにローカルでアクセスできます。 admin ユーザーとしてサインインし、GitHub Enterprise Server の初期セットアップ中に設定されたパスワードを使用します。

管理シェルへのアクセス制限

管理シェルへのアクセスは、トラブルシューティングとドキュメント化された運用手順の実行時のみ許されます。 システムやアプリケーションのファイル変更、プログラムの実行、サポートされていないソフトウェアパッケージのインストールは、サポート契約を無効にすることがあります。 サポート契約の下で許されているアクティビティについて質問があれば、GitHub Enterprise Support に連絡してください。