従業員が企業を退職した場合、そのGitHub Enterprise Serverアカウントをサスペンドすれば、GitHub Enterpriseライセンス中のユーザライセンスを空けながら、Issue、コメント、リポジトリ、Gist、そしてそのユーザが作成した他のデータを保持しておくことができます。 サスペンドされたユーザはインスタンスにサインインすることも、コードをプッシュやプルすることもできません。
ユーザをサスペンドした場合、その変更はすぐに有効になり、ユーザには通知されません。 ユーザがリポジトリからのプルやプッシュをしようとすると、以下のエラーが返されます:
$ git clone git@[hostname]:john-doe/test-repo.git
Cloning into 'test-repo'...
ERROR: Your account is suspended. Please check with your installation administrator.
fatal: The remote end hung up unexpectedlyサイト管理者をサスペンドする前には、そのユーザを通常のユーザに降格させなければなりません。 詳細は「サイト管理者の昇格あるいは降格」を参照してください。
メモ: 仮に GitHub Enterprise Serverのインスタンス で LDAP Sync が有効化されているなら、LDAP ディレクトリサーバから削除されたユーザは自動的にサスペンドされます。 インスタンスで LDAP Sync が有効化されている場合、通常のユーザのサスペンド方法は無効化されています。
ユーザ管理ダッシュボードからユーザをサスペンドする
- GitHub Enterprise Serverの管理アカウントから、任意のページの右上にあるをクリックしてください。  
- 検索フィールドでユーザ名を入力し、Search(検索)をクリックしてください。 ![[Site admin settings search] フィールド](https://github.github.com/docs-ghes-2.21/assets/images/enterprise/site-admin-settings/search-for-things.png) 
- 検索結果で、ユーザ名をクリックしてください。  
- ページの右上から Admin(管理)をクリックしてください。  
- 左のサイドバーで Admn(管理)をクリックしてください。  
- Danger Zone(危険区域)ボックス内の"Account suspension(アカウントのサスペンド)"の下のSuspend(サスペンド)をクリックしてください。  
- ユーザをサスペンドする理由を入力してください。  
ユーザ管理ダッシュボードからユーザのサスペンドを解除する
ユーザのサスペンドの場合と同じく、ユーザのサスペンド解除もすぐに有効になります。 ユーザには通知されません。
- GitHub Enterprise Serverの管理アカウントから、任意のページの右上にあるをクリックしてください。  
- 左サイドバーで [ Suspended users] をクリックします。 ![[Suspended users] タブ](https://github.github.com/docs-ghes-2.21/assets/images/enterprise/site-admin-settings/user/suspended-users-tab.png) 
- サスペンドを解除したいユーザアカウントの名前をクリックします。  
- ページの右上から Admin(管理)をクリックしてください。  
- 左のサイドバーで Admn(管理)をクリックしてください。  
- 赤いDanger Zone(危険区域)ボックス中の"Account suspension(アカウントのサスペンド)"の下で、Unsuspend(サスペンド解除)をクリックしてください。 ![[Unsuspend] ボタン](https://github.github.com/docs-ghes-2.21/assets/images/enterprise/site-admin-settings/unsuspend.png) 
- ユーザのサスペンドを解除する理由を入力します。  
コマンドラインからユーザをサスペンドする
- GitHub Enterprise ServerのインスタンスにSSHでアクセスしてください。 詳しい情報については「管理シェル(SSH)にアクセスする」を参照してください。
$ ssh -p 122 admin@HOSTNAME
- ghe-user-suspend にサスペンドするユーザの名前を添えて実行します。
$ ghe-user-suspend username
サスペンドされたユーザのためのカスタムメッセージを作成する
サスペンドされたユーザがサインインしようとしたときに表示されるカスタムメッセージを作成できます。
- 
https://HOSTNAME/enterprises/ENTERPRISE-NAMEにアクセスしてEnterpriseアカウントに移動してください。HOSTNAMEはインスタンスのホスト名で、ENTERPRISE-NAMEはEnterpriseアカウント名で置き換えてください。
- 
Enterpriseアカウントのサイドバーで、 Settings(設定)をクリックしてください。  
- 
Under Settings, click Messages.  
- 
Add message(メッセージの追加)をクリックしてください。  
- 
Suspended user message(サスペンドされたユーザへのメッセージ)ボックスにメッセージを入力してください。 Markdownをタイプするか、Markdownツールバーを使ってメッセージのスタイルを指定できます。  
- 
Suspended user message(サスペンドされたユーザへのメッセージ)フィールドの下にあるPreview(プレビュー)ボタンをクリックして、表示されるメッセージを確認してください。  
- 
表示されたメッセージを確認します。  
- 
ページの下部でSave changes(変更の保存)をクリックしてください。  
コマンドラインからユーザのサスペンドを解除する
- GitHub Enterprise ServerのインスタンスにSSHでアクセスしてください。 詳しい情報については「管理シェル(SSH)にアクセスする」を参照してください。
$ ssh -p 122 admin@HOSTNAME
- ghe-user-unsuspendにサスペンド解除するユーザの名前を添えて実行します。
$ ghe-user-unsuspend username