누군가 SSH 공개 키를 내 서버에 복사하는 것을 막는 것은 무엇입니까?

누군가 SSH 공개 키를 내 서버에 복사하는 것을 막는 것은 무엇입니까?

나는 처음으로 홈 서버를 설정하고 있으며 인터넷에서 SSH를 통해 어디서든 액세스할 수 있도록 만들고 싶습니다.

나는 팔로우하고 있다이 가이드그리고 나는 그것이 말하는 곳까지 그것을 이해합니다

키 쌍이 생성되면 이제 사용하려는 가상 서버에 공개 키를 배치할 차례입니다.

.dll 파일을 사용하여 공개 키를 새 시스템의 authorized_keys파일 에 복사할 수 있습니다 ssh-copy-id command. 아래의 예시 사용자 이름과 IP 주소를 바꿔야 합니다.

ssh-copy-id [email protected]

또는 SSH를 사용하여 키를 붙여넣을 수 있습니다.

cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

누군가가 자신의 로컬 컴퓨터에서 rsa 키를 생성한 다음 이를 내 서버에 복사할 수 없기 때문에 혼란스럽습니다(서버의 IP 주소나 도메인 이름 및 사용자 이름을 알고 있다고 가정).

답변1

오해하고 계신 것 같습니다. 실행한 후에 프롬프트가 표시됩니다 . 암호나 기타 유효한 자격 증명을 모르면 명령이 실제로 작동할 수 없습니다.ssh-copy-id [email protected]Password:

답변2

복사 작업을 수행할 수 있다면 이미 다른 작업도 수행할 수 있습니다. 그러므로 이러한 우려는 의미가 없습니다.

관련 정보