>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux 서버를 원격으로 연결할 수 없습니다.

Linux 서버를 원격으로 연결할 수 없습니다.

王林
王林원래의
2019-12-06 10:40:535578검색

Linux 서버를 원격으로 연결할 수 없습니다.

1. SSH 설치 여부 확인(SSH 패키지 설치 여부 확인)

명령어 입력:

rpm -qa | grep ssh

아래 표시된 대로 시스템에는 기본적으로 SSH가 설치되어 있습니다.

Linux 서버를 원격으로 연결할 수 없습니다.

그렇지 않은 경우 설치하려면

yum install openssh-server

를 입력하여 설치하세요.

추천 온라인 동영상 튜토리얼: linux 동영상 튜토리얼

2. SSH 서비스가 실행 중인지 확인:

명령어 입력:

/etc/init.d/shhd status

Linux 서버를 원격으로 연결할 수 없습니다.

위 그림과 같이 SSH 서비스가 실행 중입니다.

활성화되지 않은 경우 다음 명령을 사용하여 활성화하세요.

service shhd start

3. 포트 22가 열려 있는지 확인하세요.

다음 명령을 사용하세요.

netstat -anpt | grep sshd

-a 모든 옵션 나열

-p 연결과 관련된 프로세스 이름 및 PID 표시

-t TCP 프로토콜 연결 나열

-u UDP 프로토콜 연결 나열

-n 역방향 도메인 이름 확인 비활성화(기본적으로 netstat는 역방향 도메인 이름 확인 기술을 사용하여 각 IP 주소에 해당하는 호스트 이름을 찾습니다. 이로 인해 검색 속도가 느려집니다. IP 주소이면 충분하며 호스트 이름을 알 필요가 없으며 -n 옵션을 사용하여 도메인 이름 확인 기능을 비활성화하면 됩니다.)

Linux 서버를 원격으로 연결할 수 없습니다.

위 그림은 포트 22가 열려 있는 것을 보여줍니다. 포트 22가 열려 있지 않으면 방화벽이 열려 있는지 확인할 수 있습니다:

참고: 방화벽의 기본 작동 명령:

방화벽 상태 쿼리:

[root@localhost ~]# service   iptables status

Linux 서버를 원격으로 연결할 수 없습니다.

길에 있는 빨간색 부분은 포트 22를 나타냅니다. 열려 있고 SSH의 22 포트가 열려 있지 않으면 /etc/sysconfig/iptables를 열고

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

열을 추가하고 저장하고 종료한 다음 방화벽 구성을 다시 시작하세요.

Linux 서버를 원격으로 연결할 수 없습니다.

4. 이 실행 수준에서 SSHD가 부팅 시 시작되도록 설정되어 있는지 확인하세요.

다음 명령을 입력하세요.

chkconfig --list sshd

그림에 표시된 대로 centos 6.5 시스템의 SSH 서버는 시작 위치로 설정되어 있습니다. 그렇지 않은 경우 시작을 설정하려면 다음 명령을 사용하십시오.

Linux 서버를 원격으로 연결할 수 없습니다.

5. 그런 다음 원격 연결 도구를 사용하여 원격으로 연결할 수 있습니다.

추천 관련 기사 및 튜토리얼: linux 튜토리얼

위 내용은 Linux 서버를 원격으로 연결할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.