Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となりました: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせく� さい

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

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

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

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

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

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

ヒント: 認証済み SSH キーへの変更は、すぐに有効になります。

  1. GitHub Enterprise Server の管理アカウントから、任意のページの右上隅の をクリックします。

    サイト管理者設定にアクセスするための宇宙船アイコンのスクリーンショット

  2. [サイト管理者] ページにま� 表示されていない� �合は、左上隅の [サイト管理者] をクリックします。

    [サイト管理者] リンクのスクリーンショット 1. 左側のサイドバーで、 [Management Console] をクリックします。 左側のサイドバーの [[Management Console]] タブ

  3. "SSH でのアクセス" の下のテキスト ボックスにキーを貼り付け、 [キーの追� ] をクリックしてく� さい。 SSH キーを追� するためのテキスト ボックスおよびボタン 1. 左側のサイドバーで、 [設定の保存] をクリックします。

    [Management Console] の [設定の保存] ボタンのスクリーンショット

    注: [Management Console] に設定を保存すると、システ�  サービスが再起動され、ユーザーに表示されるダウンタイ� が発生する可能性があります。

  4. 設定の実行が完了するのを待ってく� さい。

    インスタンスの設定

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

SSH キーをリストに追� したら、ポート 122 の admin ユーザーとしてインスタンスに 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 経由で に接続しようとしたときに、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 に連絡してく� さい。