업데이트: 알아냈어요이 문제이것은 매우 관련성이 있는 것 같습니다. 정확히 어떻게 되는지는 잘 모르겠습니다.
내가 무엇을 놓치고 있나요? https 호스트 이름을 통해 확인할 때 SSH만 사용할 수 있나요? 일반 SSH를 사용하면 암호화 키가 작동하지 않는 것처럼 약간 멈춥니다. 하지만 저는 과거에 작동했던 키를 사용하고 있습니다.
ssh -v server
OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019
debug1: Reading configuration data /home/user/.ssh/config
debug1: /home/user/.ssh/config line 39: Applying options for server
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to x.x.x.x [x.x.x.x] port 22.
내 구성
Host server
User user
HostName x.x.x.x
IdentityFile ~/.ssh/id_key
/etc/ssh/ssh_config를 변경한 기억이 없으며 방화벽은 ssh를 허용하도록 설정되어 있습니다.
답변1
원격 시스템의 특정 포트에 연결하려면 ssh
다음 -p
옵션을 사용해야 합니다.
ssh -p 2222 [email protected]
:2222
대상 주소가 IP 번호처럼 보이지 않으면(끝에 추가하면 IP 번호처럼 보이지 않음) DNS를 사용하여 전체 문자열을 호스트 이름으로 ssh
확인하려고 시도합니다 .10.0.0.231:2222
이 포트를 통해 이 호스트에 자주 연결하는 경우 구성을 쉽게 설정할 수 있습니다. 파일을 편집(또는 생성) ~/.ssh/config
하고 추가하세요.
Host thehost
User j
HostName 10.0.0.231
Port 2222
그런 다음 사용
ssh thehost
답변2
이것은 완전한 대답은 아니지만 내 암호화 키는 ipv6에서 작동합니다.
따라서 두 가지 가능한 대답이 있습니다. 나는 멍청하고 SSH 키가 내 IP 주소와 수십억 번 혼합되었지만(아마도) 암호화 키의 ipv4 주소를 사용하려고 하면 여전히 연결할 수 없습니다.
그래서 SSH가 ipv6을 사용하는 암호화 키만 허용하도록 뭔가를 했나요? 이것이 문제인지, 어떻게, 왜인지 모르겠습니다. ipv4가 암호화 없이 작동하는 이유는 무엇입니까?