Исходя из вашего вопроса, если у вас есть 1 или более рабочих станций (ноутбуков и ПК) и вы хотите иметь несколько открытых ключей SSH. Пожалуйста, следуйте этим шагам.
Шаг 1. Откройте командную строку.
Шаг 2. Сначала проверьте доступные ключи SSH
home@name:~$ $ ls -al ~/.ssh
Вы увидите несколько файлов, если
Пример: id_pra.pub
id_prab.pub
id_rsa
Шаг 3. Создайте новый ключ SSH с электронным письмом в качестве поставщика
Создайте новый ключ SSH, скопируйте и вставьте текст ниже, убедившись, что
подставьте в свой адрес электронной почты. Настройки по умолчанию предпочтительнее,
поэтому, когда вам будет предложено «Введите файл, в котором сохранить ключ»,
просто нажмите Enter, чтобы продолжить.
home@name:~$ ssh-keygen -t rsa -C "your-email@example.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/you/.ssh/id_rsa):
Теперь вам будет предложено ввести пароль или надежный пароль
Enter passphrase (empty for no passphrase): [Type a passphrase]
# Enter same passphrase again: [Type passphrase again]
Если пароль совпадает, вы увидите что-то вроде этого.
Your identification has been saved in /home/you/.ssh/id_rsa.
# Your public key has been saved in /home/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:1f:f5:3d:cb:82:d3:19:a1:7f:f1:58:4d:f2:a1:db your-email@example.com
Теперь добавьте ваш новый ключ в ssh-agent:
home@name:~$ eval "$(ssh-agent -s)"
Agent pid 63675
home@name:~$ ssh-add ~/.ssh/id_rsa
Шаг 4: Далее добавьте свой SSH-ключ к своей учетной записи (Github / bitbucket)
Выполните следующие команды, чтобы скопировать ключ в буфер обмена. Помните, что ваш ключ также может называться id_dsa.pub, id_ecdsa.pub или id_ed25519.pub.
home@name:~$ sudo apt-get install xclip
# Downloads and installs xclip. If you don't have `apt-get`, you might
need to use another installer (like `yum`)
home@name:~$ xclip -sel clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
Еще один способ сделать это - открыть каталог .ssh в текстовом редакторе и скопировать код из файла ключей ssh. Пример имени файла id_rsa.pub
Теперь войдите в свой Github и нажмите на настройки учетной записи, а затем на ключи SSH, затем нажмите кнопку «Добавить ключ», вставьте код и присвойте ему название (может быть, имя вашего компьютера или ноутбука).
Шаг 5. Чтобы убедиться, что все работает, попробуйте использовать SSHing для GitHub. Когда вы сделаете это, вам будет предложено аутентифицировать это действие, используя ваш пароль, который был паролем, который вы создали ранее.
Откройте свой терминал и наберите
home@name:~$ ssh -T git@github.com
# Attempts to ssh to GitHub
Возможно, вы увидите это сообщение об ошибке:
The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?
Наконец, вы увидите это сообщение, если все настроено правильно.
Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.
Готово!