접속 실패. 어떻게 해야 합니까?
사용자가 알아야 할 것
접속하고자 하는 목적에 맞는 적절한 프로그램을 선택합니다.
- 원격 장비의 그래픽 응용프로그램 사용: Xmanager 필요
- 원격 장비의 텍스트 기반 응용프로그램 사용, 터미널 접속: Xshell 필요
- 원격 장비와 파일 송수신 작업: Xftp 필요
사용자가 시스템 관리자가 아니라면 시스템 관리자에게 문의하여 다음 내용을 파악하고 있어야 합니다.
- 접속하고자 하는 장비의 IP 주소
사용하고자 하는 장비의 호스트 이름이나 IP 주소를 알아야 합니다. Xshell은 IPv6와 IPv4를 모두 지원합니다. 시스템 관리자에게 문의하여 호스트 이름으로 접속이 가능한지, IP 주소로만 가능하다면 IPv4 주소나 IPv6 주소를 알아 두어야 합니다. - 접속 프로토콜 확인
- Xmanager 사용
- XDMCP 설정 여부 확인: 원격 장비의 그래픽 데스크톱 사용자 환경에 필요합니다.
- SSH, Telnet, Rlogin, Rexec 등의 프로토콜 확인: Xstart 세션 사용 시 필요하며 모두 다 필요하지는 않습니다. 이 중 어느 하나라도 지원되면 됩니다. 원격 장비의 X 응용프로그램 실행 시 필요합니다.
- Xshell 사용: SSH, Telnet, Rlogin
- Xftp 사용: SFTP, FTP
- Xmanager 사용
- 프로토콜에 따른 접속 포트 확인
보안이나 내부 사용 환경에 따라 기본 포트 외에 달리 정한 포트가 사용되기도 합니다. 관리자에게 이 부분을 확인하여야 합니다.
주로 사용하는 프로토콜의 기본 포트는 다음과 같습니다.- XDMCP: UDP 177
- SSH: TCP 22
- Telnet: TCP 23
- SFTP: 22
- FTP: 21
- 사용자 정보
사용자에게 허용된 ID와 인증 방법을 확인하여야 합니다. - 인증 방법 확인
예전에는 접속 시 사용자 암호만으로 접속이 허용되었지만, 최근에는 사용자 암호 대신 대화형 암호, 소프트웨어 또는 하드웨어 키 인증 등 다른 인증을 사용하거나 이들과 암호를 병행하여 사용하는 추세입니다.
시스템 관리자에게 확인하여야 합니다.
위 5가지에 대한 정보가 확인되었으면 목적에 맞는 프로그램에서 접속을 시도할 수 있습니다.
실패 유형에 따른 해결책
다음은 위 조건과 관련하여 Xshell에서 발생할 수 있는 접속 실패 유형입니다.
- Unable to resolve host '...': Connection failed
서버 호스트 이름을 IP 주소로 풀어내지 못한 경우입니다. DNS나 사내 Name server에 등록이 되어 있지 않은 경우, 혹은 사용자가 이름을 잘못 입력한 경우입니다.
- Could not connect to '192.168.1.2' (port 22): Connection failed.
예의 192.168.1.2에 SSH 프로토콜로 접속을 시도한 경우입니다.
위 메시지가 나오는 이유는 다음과 같습니다.- 방화벽이나 네트워크 환경으로 해당 IP 주소로 연결을 할 수 없는 상태
- SSH 프로토콜을 사용할 수 없는상태
- SSH 프로토콜이 설정되어 있지만 포트가 기본 포트가 아닌 다른 포트로 설정된 상태
- SSH 서버가 암호를 거부했습니다. 다시 시도하십시오.
관리자에 확인하여 SSH 서버의 IP 주소와 접속 포트를 확인하여 접속에 성공하였습니다. 다만 입력한 사용자 이름과 암호에 문제가 있어 최종 접속에는 실패한 상태입니다.
메시지가 나오는 이유는 다음과 같습니다.- 해당 사용자가 없거나 이름이 잘못된 경우
- 암호를 잘못 입력한 경우
- SSH 서버가 암호 임증(Password Authentication)을 허용하지 않는 경우. 이 경우는 서버 관리자에게 문의하여 적절한 인증 방법과 관련된 인증 파일 혹은 하드웨어 토큰을 확보해야 합니다.
알 수 없는 원인으로 접속이 안되는 경우
이 경우 ㈜넷사랑컴퓨터 기술지원으로 기술 지원 요청을 합니다.
요청 시 다음 정보를 포함하면 신속한 지원이 가능합니다.
- 접속하고자 하는 장비의 OS 종류와 버전
- 접속 프로토콜
- 해당 프로토콜의 추적 기능을 켠 후의 접속 로그
- 기타 문제 원인 파악에 도움이 될 수 있는 화면 캡처 파일.