0.事象
リポジトリをpublicにするのが恥ずかしいので、privateに設定したが、
Azure上仮想マシン(centos)からgit cloneを実行するとエラーが発生する。
[xxx@xxx xxx]# git clone https://github.com/xxx/xxx.git
Cloning into 'xxx'...
Username for 'https://github.com': xxx
Password for 'https://xxx@github.com':
remote: Support for password authentication was removed on xxx, xxx. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/xxx/xxx.git/'
1.環境
Azure環境OS:CentOS Linux release 7.9.2009 (Core)
2.解決策
github上で、cloneができる権限を付与したtokenの発行を行い、
パスワード入力の際にtokenを使用する。
-
画面に長い文字列が表示されるので、それをテキスト等に保存しておく。
-
仮想マシンにアクセスして、git cloneコマンドをたたいてユーザを入力したあと、
パスワードが聞かれると思うので、そのタイミングで先ほどの長い文字列をペーストするとclone完了。
3.まとめ
github difficult but useful