SSH 키를 사용하여 다른 서버의 계정에 액세스 할 수있는 많은 사용자가 있습니다. 현재 ssh 공개 키를 수집하여 올바른 서버의 올바른 계정으로 배포하는 스크립트가 있습니다.
내가하고 싶은 것은 공개 키를 수락하고 배포하기 전에 스크립트에서 주어진 사용자 ssh 키에 암호가 있는지 확인하는 것입니다.
나는 사용하는 것과 같이, 여러 가지를 시도했습니다 ssh-agent
과 ssh-add
때 다음 문제 온다 ssh-add
암호를 요구됩니다.
openssl
암호를 확인하는 것과 같은 것을 얻는 방법이 1
있습니까, 키에 암호가 있는지의 리턴 코드로 약간 실패 합니까?
감사!
당신은 요구하는지 여부를 명확히 할 수 있는 암호를하거나 하지 때문에 어떤 이유와 - 그것을 가지고?
—
user1686 년
grawity : 내 요구 사항은 사용자가 ssh 키에 암호를 설정하도록하는 것입니다. 암호가있는 키만 다른 서버에 배포됩니다.
—
피터 파머