xyz라는 계정과 임시 IP 주소를 사용하여 Google Compute Engine (Google 클라우드 서비스)에서 상자를 시작했습니다.
임시 IP 주소가 2.3.4.5 인 것으로 가정하겠습니다.
아래 프로세스를 시작하기 전에 암호를 사용하여 xyz@2.3.4.5에 로그인 할 수있었습니다.
그런 다음 고정 IP 주소를 첨부했습니다. 고정 IP 주소는 1.2.3.4 인 것으로 가정하겠습니다.
그런 다음 입력했습니다
my@localbox:~$ ssh-copy-id xyz@1.2.3.4
명령이 중단 된 것 같으므로 터미널을 종료했습니다.
나는 간단했다
my@localbox:~$ ssh xyz@1.2.3.4
암호를 묻지 않고 성공했습니다.
내 키가 인증 된 키로 만들어 졌다고 가정 했으므로
xyz@cloudbox:~$ ls -al
놀랍게도 .ssh에는 authorized_keys 파일이 아닌 known_hosts 파일 만 포함했습니다.
또한, 명령
my@localbox:~$ ssh-copy-id xyz@1.2.3.4
내가 시도 할 때 여전히 정지하므로 무작위 우연이 아닙니다.
.ssh / authorized_keys 파일이 없으면 비밀번호없이 어떻게이 계정에 로그인 할 수 있습니까? ssh-copy-id가 멈추는 원인과 관련이 있습니까?
sshd.conf 서버를 붙여 넣을 수 있습니까?
—
Gotschi
@ Gotschi 그것은 거의 100 줄입니다 ... 관련된 특정 값이 있습니까?
—
토마스 존슨
내 ssh를 검사 할 때 authorized_keys 파일은
—
barlop
.ssh
하위 디렉토리에 있어야합니다. 따라서 1.2.3.4/cloudbox에 로그인 한 후 ~/.ssh/authorized_keys
거기에서 찾거나 authorization_keys2를 살펴 보았습니다. 그러나 .ssh
하위 디렉토리 목록 파일을 살펴보십시오
ssh-copy-id hanging에 대해 잘 모르겠습니다. 여기서는 확실하지 않지만 암호를 사용하고 작동하지 않는지 궁금합니다. 또는 -v 또는 -vvv와 같은 자세한 모드가 있는지 궁금합니다. 또는 공개 키를 얻지 못하고 암호로 이동하여 암호를 통해 로그인했는지 확인할 수 있습니다. 암호를 구성하여 다시 시작할 수 있으므로 먼저 암호를 입력 한 다음 키를 사용하십시오.
—
barlop
실제로이 질문을 게시 한 후 잠시 알아 냈습니다. 백그라운드에서 실행중인 SSH 제어 마스터 세션이었습니다. 제어 마스터와 함께하는 ssh를 복사 - ID가 알려진 버그
—
토마스 존슨