SSH를 통해 Mac(10.8)에 연결하고 싶습니다. SSH 서버는 OSX에 기본적으로 설치됩니다. 원격 로그인이 활성화되어 서비스가 실행되고 SSH를 통해 localhost에 연결할 수 있습니다.
방화벽이 활성화되어 있고 SSH용 포트가 열려 있습니다. 동일한 로컬 네트워크에 있는 다른 컴퓨터에서 연결하면 연결 시간 초과가 발생합니다.
내가 여기서 무엇을 놓치고 있는 걸까요?
NMAP 테스트
>> nmap -vv -sP 192.168.1.22
Starting Nmap 5.21 ( http://nmap.org ) at 2012-12-30 23:05 CET
Initiating Ping Scan at 23:05
Scanning 192.168.1.22 [2 ports]
Completed Ping Scan at 23:05, 0.00s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 23:05
Completed Parallel DNS resolution of 1 host. at 23:05, 0.00s elapsed
Nmap scan report for macbook (192.168.1.22)
Host is up (0.0034s latency).
Nmap done: 1 IP address (1 host up) scanned in 0.01 seconds
답변1
청취 소켓을 확인하십시오.
netstat -an|grep LISTEN|grep 22
tcp6 0 0 *.22 *.* LISTEN
tcp4 0 0 *.22 *.* LISTEN
그런 다음 동일한 서브넷에 있는 다른 컴퓨터에서 일반 연결을 시도해 보십시오.텔넷 192.168.1.22 22
Trying 192.168.1.22...
Connected to macbook
Escape character is '^]'.
SSH-2.0-OpenSSH_5.9
'Escape Character'라는 줄이 보이나요? 그러면 포트가 보입니다.
SSH 헤더가 보이나요? 그러면 sshd를 사용할 수 있습니다
노력하다
ssh -v 192.168.1.22 -l $USERNAME
다른 사용자에게 시간 초과가 발생하지 않도록 특정 사용자에 대해 구성했습니다.
답변2
나는 같은 문제가 있었다. 방화벽에서 "sshd-keygen-wrapper" 옵션을 활성화하여 문제를 해결했습니다. 이게 도움이 되길 바란다.