Авторизация GitHub и ключи ssh в Debian :Я пробовал все, что мог найти

Why for e.g. Linux it was not implemented that users can change those links manually via ln -s in bash?

Потому что файловая система procпросто показывает внутреннее состояние ядра. В некоторых случаях вы действительно можете влиять на состояние ядра, записывая данные в определенные файлы, но я не могу вспомнить ни одного примера, в котором вы могли бы что-то перемещать.

Would it be difficult to implement?

Ядро с открытым исходным кодом, посмотрите и решите сами ("сложно" будет связано с вашим опытом программирования ).

Также подумайте о том, что должно произойти, если процесс, который вы модифицируете, находится в процессе записи чего-либо в стандартный вывод. Также подумайте о последствиях для безопасности.

Однако, по моей оценке, шансы получить такую ​​модификацию в основном ядре довольно малы.

How was it decided what utility should work with proc - by programmers of that utility?

/proc— это виртуальная файловая система, которая реализует функции ядра, необходимые для виртуальной файловой системы. Когда различные программисты ядра используют /proc, они обычно пытаются сделать это так, чтобы программировать было с наименьшими усилиями.

2
16.01.2021, 03:36
1 ответ

Сделайте резервную копию файлов ssh в~/.ssh

mkdir ~/ssh-bak
mv ~/.ssh/* ~/ssh-bak

Генерация нового ключа ssh (см. Генерация нового ключа SSH):

ssh-keygen -t ed25519 -C your@mail.here
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

скопировать ключ:

xclip -selection clipboard < ~/.ssh/id_ed25519.pub

Добавьте его в свою учетную запись githubhttps://github.com/settings/keys(см. добавление --нового -ssh -ключа -в -вашу -учетную запись github -)

Проверь:

ssh -Tv git@github.com

Вы должны получить:

Hi $USER! You've successfully authenticated, but GitHub does not provide shell access.
0
18.03.2021, 22:36

Теги

Похожие вопросы