SSH 구성이 예상대로 작동하지 않음

SSH 구성이 예상대로 작동하지 않음

나는 일반적으로 다음과 같이 시드박스에 연결합니다:

ssh -D 20000 <user>@<host>

그런 다음 비밀번호를 묻는 메시지가 표시됩니다.

<user>@<host>'s password: 

꽤 표준적인 것들. 그래서 ~/.ssh/config를 다음과 같이 설정했습니다.

Host <name>
HostName <host>
User <user>
Port 20000

그러나 ssh <name>나는 할 때

ssh: connect to host <host> port 20000: Connection refused

왜?


또한 .ssh해당 서버에 폴더를 만들고 authorized_keysmy로 설정해 보았지만 id_rsa.pub비밀번호 요청을 억제하는 데에도 작동하지 않습니다.

답변1

-D명령에 사용하는 것은 서버가 SSH 연결을 수신하는 포트를 나타내지 않습니다( PortSSH 구성의 행은 무엇입니까).

-D [bind_address:]port
   Specifies a local “dynamic” application-level port forwarding.

따라서 서버가 표준 포트를 사용할 가능성이 높으므로 "Port" 줄을 제거할 수 있습니다(그러나 다른 목적으로 -D를 계속 사용해야 할 수도 있습니다).

authorized_keys사용자만 액세스할 수 있는 경우가 아니면 고려되지 않습니다(즉, 액세스 플래그가 이어야 함 -rw-------). 그리고 마찬가지로 ssh 디렉토리도 그래야 한다고 drwx------생각합니다.

관련 정보