Захищене сховище ключа Linux RSA


2

У мене є 3 пристрої: A, B і C

Пристрій A у мене є, пристрій C - невідомий цільовий пристрій у тій самій мережі, що і пристрій B, який діє як реле

Між A і B є аутентифікація відкритого ключа, при цьому A (мені) тримає захищений приватний ключ, що добре.

Однак між B і C також існує аутентифікація відкритих ключів, проте пристрій B може отримати доступ у будь-який час. Як я можу захистити приватний ключ на пристрої B, не потребуючи багатьох розшифровувати та шифрувати його, вводячи пароль вручну (або безпечно зберігаючи пароль) кожного разу, коли пристрій (B) ретранслює повідомлення від A до C.

Чи можливо це? Чи є для цього ключові програми зберігання?

Дякую


Якби це ключі pgp / gpg, вони вже були б зашифровані парольною фразою; додатковою безпекою буде просто глазур на торті, але тоді є проблема зберігання парольних фраз. Tor працює аналогічно цій установці, і я думаю, що їх повідомлення шифруються кілька разів, так що навіть якщо ретранслятор, B у вашому випадку, читав все повідомлення, B побачив би лише зашифровані дані, які може читати лише C або A. Якщо ви вкладали зашифровані повідомлення, то вам було б не байдуже, чи не відстежувались і B. Я думаю, що відповідь Джакує робить це так, тому +1
Xen2050

Відповіді:


3

Використовуйте функцію proxycommand sshта автентифікуйтесь Cбезпосередньо зі своєї машини A. Зберігайте у своєму ~/.ssh/config:

Host B
 Hostname hostnameB
 User userB
HostC
 Hostname hostnameC
 User userC
 ProxyCommand ssh -W %h:%p B

І тоді ви можете прозоро підключитися до C:

ssh C

Це велике спасибі, що якщо B потрібно для надійної та автоматичної комунікації з C, без втручання користувача від A, це можливо?
Sam3000

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