dropbear ssh-access를위한 개인 키 암호화

n0542344

dropbear대안, 최소 ssh-server 및 -client 로 사용하고 싶습니다 . 키가에서 사용하는 것과 동일하지 않고 -command (쉽게 수행 할 수 있음)를 사용하여 변환해야dropbear 하지만 ssh 액세스에 개인-공개 키를 사용할 openssh수 있습니다dropbearconvert .

내가 가진 문제는 dropbear기본적으로 암호화 된 개인 키를 지원하지 않는다는 것 입니다. 그러나 내 노트북에 암호화되지 않은 ssh 키를 남겨 두는 것은 원칙적으로 피하고 싶습니다.

따라서 내 질문 : 누구든지 그 문제를 피하고 다음과 같은 방법 (스크립트)을 갖는 방법에 대한 좋은 아이디어를 가지고 있습니까?

  • dropbear에 사용하는 키 (예 : 사용 gnupg) 를 해독하고 메모리에로드합니다.
  • 에 전달 dbclient-binary합니다 ( dropbear-client-응용 프로그램) 및
  • SSH 연결을 시작합니다.

또한 dropbear에 ssh대한 -config 옵션 (특히에 대한 옵션)에 대한 대안이 있는지 알고 싶습니다 Host(따라서 IP-를 지정할 수있는 dropbear에 대한 호스트 별 구성 파일을 생성 할 수 있는지 여부를 알고 싶습니다. 주소, 포트 및 기타 세부 정보).

서리 방지

dbclient명명 된 파이프 또는 FIFO에서 개인 키를 기꺼이 읽는 것으로 보입니다 .

따라서 bash의 프로세스 대체를 사용하면 다음과 같이 작성할 수 있습니다.

dbclient -i <(cat .ssh/id_dropbear) user@server

따라서 암호화 된 GPG가있는 경우 다음 .ssh/id_dropbear.gpg과 같이 작성할 수 있습니다.

dbclient -i <(gpg --decrypt .ssh/id_dropbear.gpg) user@server

복호화 암호를 입력 한 후 dbclientGPG 암호화 개인 키를 사용하여 로그인하십시오. 그래서 그 부분은 잘 작동합니다.

여기서 주요 문제는 .ssh/id_dropbear이전 암호화되지 않은 상태로 이미 저장 한 경우 법 의학적으로 복구 할 수 있다는 것입니다. 에서 즉시 키를 암호화하려면 dropbearconvert동일한 원칙을 적용 할 수 있습니다.

$ dropbearconvert openssh dropbear \
    .ssh/id_openssh >(gpg --symmetric --output .ssh/id_dropbear.gpg)
Key is a ssh-rsa key
Wrote key to '/dev/fd/63'

그러나 dropbearconvertOpenSSH의 암호화 된 개인 키에 대한 매우 제한된 지원 만 제공하기 때문에 실제로는 그다지 유용하지 않은 것 같습니다 . 이 예에서는 특별히 dropbearconvert이해 하는 OpenSSH 키를 만들어야했습니다 .

불행히도이 트릭은 dropbearkey명령에 대해 전혀 작동하지 않는 것 같습니다. 어떤 이유로 든 임시 파일에 쓰고 이름을 변경하여 파이프를 완전히 우회해야합니다.

따라서 라이브 CD tmpfs에서 /dev/shm또는 라이브 CD에서 와 같이 먼저 개인 키를 생성하고 거기에서 암호화하는 것 외에는 선택의 여지가 없습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

공통 암호로 ssh-add 개인 키 자동화

분류에서Dev

AES 세션 키를 암호화하기위한 공개 / 개인 키

분류에서Dev

암호없이 개인 키를 사용하는 SSH

분류에서Dev

개인 키 암호 대신 사용자 암호를 요구하는 SSH

분류에서Dev

원격 데이터베이스, ssh에 연결하기위한 암호로 공개 키 또는 개인 키

분류에서Dev

ssh-agent와 함께 PKCS # 8 암호화 된 개인 키 사용

분류에서Dev

ssh-agent와 함께 PKCS # 8 암호화 된 개인 키 사용

분류에서Dev

Triple DES 암호화를 사용하여 RSA 개인 키 생성

분류에서Dev

SSH가 매번 내 개인 키 암호를 요청하는 이유

분류에서Dev

RSA 암호화-공개 키 암호화

분류에서Dev

SSH 키 암호

분류에서Dev

ssh-rsa 공개 키를 사용하여 텍스트를 암호화하는 방법은 무엇입니까?

분류에서Dev

gpg-agent가 암호를 요청하지만 ssh 개인 키에는 암호가 없습니다.

분류에서Dev

키 체인에서 AES 256 암호화를위한 비밀 키 생성

분류에서Dev

공개 키로 암호화하기 위해 JSEncrypt 대신 노드 암호화

분류에서Dev

ssh에 의한 상수 "공개 키에 대한 암호 입력"

분류에서Dev

ssh에 의한 상수 "공개 키에 대한 암호 입력"

분류에서Dev

SSH 암호로 보호 된 개인 키가 계속 표시됨

분류에서Dev

Python 암호화 패키지 RSA-개인 키를 DB에 저장

분류에서Dev

공개 / 개인 키 암호화를 만드는 방법-노드 JS

분류에서Dev

GPG 암호와 공개 키 암호화

분류에서Dev

GPG 암호와 공개 키 암호화

분류에서Dev

공개 키를 사용하는 서버 간 암호없이 SSH

분류에서Dev

빈 암호가 인증시 빈 암호를 거부하는 SSH 키 쌍 생성

분류에서Dev

로컬 암호없이 키 파일을 통한 SSH 로그인

분류에서Dev

단일 세션에서 SSH 개인 키 암호에 대한 반복적 인 프롬프트

분류에서Dev

ssh 공개 키 인증 : 첫 번째 로그인은 여전히 암호를 요구합니다.

분류에서Dev

개인 키 (ssh-agent)에 대한 암호를 제공하지 않고 키와 함께 ssh를 사용하여 배포

분류에서Dev

이미 존재하는 개인 키에 대한 암호 구 활성화

Related 관련 기사

  1. 1

    공통 암호로 ssh-add 개인 키 자동화

  2. 2

    AES 세션 키를 암호화하기위한 공개 / 개인 키

  3. 3

    암호없이 개인 키를 사용하는 SSH

  4. 4

    개인 키 암호 대신 사용자 암호를 요구하는 SSH

  5. 5

    원격 데이터베이스, ssh에 연결하기위한 암호로 공개 키 또는 개인 키

  6. 6

    ssh-agent와 함께 PKCS # 8 암호화 된 개인 키 사용

  7. 7

    ssh-agent와 함께 PKCS # 8 암호화 된 개인 키 사용

  8. 8

    Triple DES 암호화를 사용하여 RSA 개인 키 생성

  9. 9

    SSH가 매번 내 개인 키 암호를 요청하는 이유

  10. 10

    RSA 암호화-공개 키 암호화

  11. 11

    SSH 키 암호

  12. 12

    ssh-rsa 공개 키를 사용하여 텍스트를 암호화하는 방법은 무엇입니까?

  13. 13

    gpg-agent가 암호를 요청하지만 ssh 개인 키에는 암호가 없습니다.

  14. 14

    키 체인에서 AES 256 암호화를위한 비밀 키 생성

  15. 15

    공개 키로 암호화하기 위해 JSEncrypt 대신 노드 암호화

  16. 16

    ssh에 의한 상수 "공개 키에 대한 암호 입력"

  17. 17

    ssh에 의한 상수 "공개 키에 대한 암호 입력"

  18. 18

    SSH 암호로 보호 된 개인 키가 계속 표시됨

  19. 19

    Python 암호화 패키지 RSA-개인 키를 DB에 저장

  20. 20

    공개 / 개인 키 암호화를 만드는 방법-노드 JS

  21. 21

    GPG 암호와 공개 키 암호화

  22. 22

    GPG 암호와 공개 키 암호화

  23. 23

    공개 키를 사용하는 서버 간 암호없이 SSH

  24. 24

    빈 암호가 인증시 빈 암호를 거부하는 SSH 키 쌍 생성

  25. 25

    로컬 암호없이 키 파일을 통한 SSH 로그인

  26. 26

    단일 세션에서 SSH 개인 키 암호에 대한 반복적 인 프롬프트

  27. 27

    ssh 공개 키 인증 : 첫 번째 로그인은 여전히 암호를 요구합니다.

  28. 28

    개인 키 (ssh-agent)에 대한 암호를 제공하지 않고 키와 함께 ssh를 사용하여 배포

  29. 29

    이미 존재하는 개인 키에 대한 암호 구 활성화

뜨겁다태그

보관