안녕하세요.
제 맥북에서 연구실에 있는 계산 컴퓨터 리눅스로 접속하려고 하는데요.
터미널에서
ssh kjh@143.24x.xx.xx
이렇게 썼는데 접속이 안되네요.
저 뒤에 아이피가 계산컴퓨터 아이피고, kjh가 그 컴퓨터의 제 계정이거든요.
웃긴게..데스크탑 윈도우에서 putty를 이용해서 ssh 접속하면 잘 되거든요.
왜 제 맥에서는 안될까요?
ssh접속 검색해봤더니 많은 블로그에서 다들
ssh ID@IP
이렇게 하라고 나오던데..
맥에서 따로 무슨 설정을 해줘야 ssh접속이 가능한건가요??왜 윈도에선 되고 제 맥에선 안되는지..
혹시 이유를 아시는분 계신가요?
맥북 네트워크가 같은 연구실에 연결되어있지 않다면
연구실 방화벽에 막혀서 그런거 아닐까요?
유선이냐 무선이냐 이런것도..
하지만 같은 공간에 있는 윈도는 되는데 맥은 안된다면, 맥의 방화벽을 만져보세요.
환경설정쪽에 있습니다.
ip도 143.24x.xx.aa 중에서 aa부분만 다릅니다.
답변이 매우많이 달렸는데 제가 좀 초보라 어떻게 해야할지 모르겠네요.
ping을 한다는게 무슨말인지..ㅜㅜ telnet 포트 22번으로 열려있는게 뭔지 어떻게 어디서 확인할수있을까요?
ssh 포트 23번을 어디서 확인하는지요..
무슨말인지도 모르겠네요;;
답변 또 부탁드리겠습니다.,.
1. ping x.x.x.x // 접속하려는 주소
2. telnet x.x.x.x 22 // ssh 포트가 열려있는지 확인하는 겁니다.
1번의 결과에서 대답시간이 나오면 ok
2번의 결과에서 다음과 같이 나오면 ok.
Trying x.x.x.x...
Connected to x.x.x.x.
Escape character is '^]'.
SSH-2.0-OpenSSH_4.3
-----------------------
이렇게 다 되는데도 접속이 안되신다면 접속 서버에 키인증방식일 가능성이 있구요 :)
2번 ssg 포트 확인해보니
Trying x.x.x.x 만 나오고
telnet: connect to address 143.24x.x.x : Operation timed out
telnet: Unable to connect to remote host
이렇게 나옵니다.
이렇게 된다면 어떻게 해야되나요??
핑가는걸보면 우선 네트웍은 정상(하긴 같은 네트웍이니...ㅋ)
2.
포트 막혔네요. 맥, 리눅스 양쪽 방화벽 뚤렸는지 다시한번 체크해 보시고
다뚫렸는데도 안된다면... 네트웍 담당자에게 방화벽 열어달라고 하세요.
3.
네트웍담당자가 뭔 멍멍이소리냐.. 같은 네트웍이라... 방화벽 정책 건거 없다 그러면..
다시한번 리눅스 서버의 보안정책 점검하세요.
제가 보기엔 3번이 가장 유력하네요.ㅋ
*
selinux, iptables 로 네이버 검색하셔서 공부 쪼금 하신후에 리눅스 보안 다 꺼버리고 함 테스트 해보세요.
**
ssh는 기본세팅이 22번 포트를 사용합니다.
그럼 방화벽문제는 아니고... 맥북이 이상하네요...
참고로.. 얼마전부터 맥북 보안 강화 패치던가..
암튼 그거 이후로... vnc도 안되고 합니다.
이게 가장 유력해 보이네요.
해결책은 저도 몰라요... 저도 포기했습니다...ㅋㅋ
구글링 하기 귀차니즘에...-_-;
아! 그럼 반대로 리눅스나... 윈도우에서 맥북으로 포트 열렸나 점검해 보세요.
# telnet [맥북아이피] 22
ssh id@x.x.x.x -p 포트번호
이렇게 해보세요 :)
계산컴퓨터 리눅스에서 방화벽중에 telnet을 체크하니까 접속이 됩니다.
ssh는 이미 체크 되있었구요.
한가지 궁금한게,
telnet을 체크하니까 접속이 된다는건,
맥에서 터미널로
ssh 제ID@컴퓨터ip
이렇게 접속하는게 ssh접속이 아니라 telnet접속인가요?
왜 아까까지는 안됐는지 궁금하네요.
답변해주신분들에게 진심으로 감사드립니다 :)
기본 설정값이 telnet 은 23번 포트 사용 합니다.
말이 안됩니다. -_-;
ssh 앞에 거시면 당근 ssh죠...ㅋ
http://blog.hexican.com/2011/01/ssh-problem-on-mac-os-x-10-6-6/
해보시고.. 안되시면... 구글링.... mac, osx, ssh, problem 등....
# netstat -lntp 해보세요.
그럼 지금 리눅스 서버에서 돌고있는 서비스 포트번호 전부 보입니다.
b님은.. 어떻게 아셨는지ㅋㅋ 아이피 앞자리만 보고 알수있나봐요??ㅎㅎ
감사드립니다 ^^