管理シェルでのアクセスについて
管理シェルへの SSH アクセスがある� �合は、GitHub Enterprise Server のコマンドラインユーティリティを実行できます。 SSHでのアクセスは、トラブルシューティングやバックアップの実行、レプリケーションの設定にも役立ちます。 管理のためのSSHアクセスはGitのSSHアクセスとは別に管理され、ポート122を通じてのみアクセスできます。
SSH経由での管理シェルへのアクセスの有効化
管理のためのSSHアクセスを有効化するには、SSHの公開鍵をインスタンスの認証済みキーのリストに追� しなければなりません。
ヒント: 認証済み SSH キーへの変更は、すぐに有効になります。
-
GitHub Enterprise Server の管理アカウントから、任意のページの右上隅の をクリックします。
-
[サイト管理者] ページにま� 表示されていない� �合は、左上隅の [サイト管理者] をクリックします。
1. 左側のサイドバーで、 [Management Console] をクリックします。
-
"SSH でのアクセス" の下のテキスト ボックスにキーを貼り付け、 [キーの追� ] をクリックしてく� さい。 1. 左側のサイドバーで、 [設定の保存] をクリックします。
注: [Management Console] に設定を保存すると、システ� サービスが再起動され、ユーザーに表示されるダウンタイ� が発生する可能性があります。
-
設定の実行が完了するのを待ってく� さい。
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 に連絡してく� さい。