SSH 에이전트 구성

SSH 에이전트 구성

개인 키를 캐시하기 위해 ssh-agent를 사용합니다. 원격 PC에 연결하기 전까지는 잘 작동합니다. 여기서는 비밀번호를 묻지 않고 원격 사용자의 비밀번호를 묻습니다. 전임자:

host$ sudo ssh-agent bash 
      sudo ssh localhost2.localdomain

그 이후에는 비밀번호를 묻지 않고 원격 사용자의 비밀번호만 묻습니다.

답변1

이 방법으로 sudo사용자를 루트로 전환할 수 있습니다. 나는 이것이 의도적인 것이 아니라고 생각합니다. ssh는 /root/.ssh/에서 키를 찾고 거기에서 해당 키를 찾지 않고 단순히 원격 사용자에게 비밀번호를 묻기 때문입니다.

나는 보통 exec ssh-agent bash비슷한 것을 실행한 다음 내 사용자와 함께 실행합니다.

그런 다음 를 실행하여 ssh-add내 키(대부분)를 에이전트에 로드한 다음 ssh를 실행합니다. 일반적으로 sudo.

제가 틀렸고 이것이 sudo의도적인 것이라면, 이것으로 무엇을 달성하려고 했는지 말씀해 주시겠습니까?

관련 정보