リモート環境でgh auth loginをする

SSHでサーバーにログインしている場合など、ブラウザが利用できないリモート環境でGitHub CLIの認証を行う方法をメモしておく。

通常、gh auth loginを実行するとブラウザが自動で開いて認証を行うが、リモート環境ではブラウザを開くことができない。そこで、環境変数BROWSER=falseを設定して実行する。

$ BROWSER=false gh auth login

するとワンタイムコードが表示されるので、ローカルPCなど任意のブラウザで以下のURLを開く。

https://github.com/login/device

表示されたワンタイムコードを入力すれば認証が完了する。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です