내 집 컴퓨터에 SSH 서버가 설정되어 있는 것 같은데, 인터넷은 물론이고 동일한 네트워크에 있는 클라이언트 컴퓨터에서 SSH 액세스를 얻는 방법도 모르겠습니다.
동일한 서버에서 다음을 수행할 수 있습니다.ssh user@server
고정 IP 192.168.1.100이 있고 /etc/hosts에 추가했는데 모든 것이 정상입니다.
동일한 네트워크에 있는 클라이언트에서 이 작업을 수행하면 SSH는 가능 ping host
하지만 SSH는 불가능합니다. 입력할 때 멈춥니다 ssh server
.
또한 인터넷을 통해 어떻게 연결합니까? 나는 "[이메일 보호됨]"동적 IP를 설정했지만 해당 IP로 SSH를 통해 연결한 다음 192.168.1.100 컴퓨터로 라우팅하는 방법을 모르겠습니다.
제가 조사한 내용이 작성되었습니다(sshd 서비스 시작, /etc/hosts 편집, ping). 무엇을 찾아야 할지 모르기 때문에 Google에서 추가 정보를 찾을 수 없습니다.
이것은 클라이언트의 출력입니다 ssh -vvv server
.
OpenSSH_5.6p1, OpenSSL 1.0.0e-fips 6 Sep 2011
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to host [192.168.1.100] port 22.
debug1: Connection established.
debug3: Not a RSA1 key file /home/user/.ssh/id_rsa.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug2: key_type_from_name: unknown key type '-----END'
debug3: key_read: missing keytype
debug1: identity file /home/user/.ssh/id_rsa type 1
debug1: identity file /home/user/.ssh/id_rsa-cert type -1
debug1: identity file /home/user/.ssh/id_dsa type -1
debug1: identity file /home/user/.ssh/id_dsa-cert type -1
답변1
다른 호스트의 포트 22에 텔넷을 시도해 보세요. OpenSSH 서버 헤더가 보이면 서버가 수신 대기 중이거나 클라이언트가 opensshd 서버에 액세스할 수 있는 데 문제가 없지만 ssh_config에 문제가 있을 수 있습니다. 포트 22에 텔넷으로 연결할 수 없으면 네트워크에서 opensshd 서버에 액세스할 수 없습니다. 가능한 이유, 네트워크 구성, 방화벽 거부.
답변2
Fedora는 기본적으로 방화벽을 활성화하여 모든 포트를 차단합니다. OpenSSH용 TCP 포트 22를 열면 다른 컴퓨터에서 액세스할 수 있습니다.
http://www.techotopia.com/index.php/Basic_Fedora_Linux_Firewall_Configuration