Как аннулировать github доступ по ssh?
Я был на общедоступном компьютере и настроился на демонстрацию, чтобы я мог сделать git-клон, используя ssh. Теперь мне нужно вернуть общедоступный компьютер, но как мне отменить ssh, чтобы никто другой не мог сделать git pull/push с этого компьютера в моем репо? Я сохранил какой-то ключ, я думаю, что раньше, но я не помню. Я использую Mac.
Я попытался удалить репо локально, но это не помогает. Я хочу, чтобы следующий человек, который сделал это, ввел имя пользователя и пароль, но когда я сделаю это на моем новом компьютере, он будет работать без учетных данных.
1 ответ
Есть разница между Git и GitHub. Чтобы удалить ssh-доступ к GitHub, все, что вам нужно сделать, это войти в GitHub, как указано выше ( https://github.com/settings/keys).
Затем удалите ключ ssh, связанный с этим компьютером. Чтобы быть уверенным, что вы больше не можете использовать Ssh для GitHub, попробуйте это.
ssh github.com
Вы должны увидеть публичный ключ не распознанной ошибки.
На данный момент ключ больше не подходит для ssh в GitHub. Если вы настраиваете ваш ключ в других местах, вы можете проверить ваши домашние каталоги.ssh папку для каких-либо дополнительных настроек. Если вы используете Mac OS X или Linux:
cd ~/.ssh/
Попав в папку ssh, вы можете проверить, есть ли файл конфигурации. Если есть, удалите и отрегулируйте любые дополнительные ключи по мере необходимости.
Если нет, вы можете удалить файлы id_rsa и id_rsa.pub, которые наиболее вероятно были прикреплены к вашей учетной записи GitHub.
rm id_rsa
rm id_rsa.pub
После удаления любая трассировка этих ключей будет потеряна, и если вам необходимо повторно подключиться к GitHub, вам потребуется: 1) восстановить ключи и 2) войти на сайт GitHub через браузер, чтобы установить новый открытый ключ.
Я не вижу необходимости перегенерировать новый ключ ssh, потому что ваш пользователь, вероятно, будет сброшен, если вы находитесь на общедоступном компьютере.