Управління ключами SSH


1

Тож я хотів отримати доступ SSH до свого VPS, і служба підтримки сказала мені, що я повинен додати SSH приватний ключ сервера до свого клієнта SSH, як ( ssh-add private_key.txt) це, і після цього я можу отримати доступ до SSH-сервера зі своїм комп'ютером, але там була проблема.

Я не міг зануритися в інший сховище, щоб прийняти VPS.

Тому я прочитав запитання, яке пояснювало, як я можу керувати кількома клавішами в одній системі, і налаштував ( ~/.ssh/config) щось подібне

Host github
    HostName github.com
    User git 
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_key
    IdentitiesOnly yes

Host bitbucket
    HostName bitbucket.org
    User git
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_key 
    IdentitiesOnly yes

Host something
    HostName somevps.something
    Port 12345
    User someuser

Але я все ще не можу перейти до інших сховищ, таких як bitbucket або github, але я можу лише натиснути на те, до чого я вже додав приватний ключ до свого клієнта SSH.

Я майже впевнений, що це питання управління ключами, але я не можу зрозуміти, чому це не працює.

ОНОВЛЕННЯ ssh -T github -v

debug1: Reading configuration data /home/naveen/.ssh/config
debug1: /home/naveen/.ssh/config line 1: Applying options for github
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to github.com [192.30.255.113] port 22.
debug1: connect to address 192.30.255.113 port 22: Connection timed out
debug1: Connecting to github.com [192.30.255.112] port 22.

І більше нічого не відбувається


Приклад конфігурації вище не відображає те, що ви говорите - те, що має працювати, не має посилання на розташування ключа ssh. Будь ласка, опублікуйте повний конфігураційний файл точно так, як є
TomEus

@TomEus Я ​​оновив конфігурацію і так, щось не має посилання на розташування ключа SSH, але він все одно працює файлом, я можу отримати доступ до сервера та натиснути на VPS, я вважаю, що він використовує ключ за замовчуванням, і це був намір у
невказанні

Я думаю, що щось у цьому випадку не використовує ключ SSH для auth, а скоріше ім'я користувача та пароль. Я б сказав, що якщо ви отримаєте доступ до "чогось" з іншого комп'ютера з тим самим конфігурацією, без будь-якого ключа це також буде працювати
TomEus

@TomEus somethingвикористовує ключ SSH Я додав somethingсервер ~/.ssh/id_rsaдо свого клієнта SSH. і не використовуєтьсяusername and password
naveen.panwar

Відповіді:


0

Вам потрібно завантажити свій відкритий ключ на веб-сайт BitBucket або GitHub і пов’язати його зі своїм обліковим записом. Тоді ваш gitклієнт зможе увійти в ці сервіси.

Подивитися:

http://man.he.net/man5/authorized_keys

https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

https://help.github.com/articles/connecting-to-github-with-ssh/


Я знаю про це, і я використовую точно це, але все ще не можу перейти до інших сховищ, я знаю, як це зробити, але все ж є проблема, тому я задав питання
naveen.panwar

Нам потрібно буде побачити ваш журнал або команду з повідомленнями про помилки. Використовуйте багатослівний прапор.
Хлоя
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.