집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에 대한 SSH 원격 액세스 문제를 해결하는 방법
Alibaba Cloud 또는 다른 서버인 경우 Linux에서 IP 주소를 가져오려는 경우(창에서 ipconfig를 사용하는 것과 마찬가지로) 일반적으로 플랫폼에서 서버의 공개 IP 주소를 알려줍니다. ) ).
Linux의 명령은 다음과 같습니다.
ip a s #这是命令简写版,其实等价于ip address show
ifconfig 명령(창의 ipconfig와 한 글자 다름)을 사용할 수 있지만 이 명령은 설치해야 하며 포함되지 않습니다. 설치 과정은 다음과 같습니다. (매우 간단합니다).
yum을 통한 설치
yum 검색 명령을 통해 ifconfig 명령이 net-tools.x86_64 패키지에 있음을 확인했습니다. 다음으로 이 패키지를 설치합니다. -tools.x86_64.
설치가 완료된 후 다시 ifconfig -a 명령을 사용하여 모든 네트워크 카드를 확인하세요.
저희 리눅스의 IP 주소가 192.168.1.101임을 알 수 있습니다.
IP 확인 후 Linux에서 Linux SSH 서비스가 활성화되어 있는지 확인해야 합니다. Linux에서는 yum list install | grep openssh-server 명령을 사용하여 yum이 openssh-server를 설치했는지 확인합니다.
Yum을 통해 설치하지 않은 경우 이 확인 방법은 적합하지 않습니다.
설치 후 sshd 구성을 확인해야 합니다. 구성 경로는 /etc/ssh/sshd_config입니다. vi를 통해 입력하고 여러 항목이 올바른지 확인합니다.
확인 및 수정 후 텍스트를 저장하고 sshd 서비스를 시작하거나 다시 시작합니다. 명령: sudo service sshd start.
/etc/ 디렉터리에는 두 개의 파일, 즉 화이트리스트(host.allow)와 블랙리스트(host.allow)가 있습니다.
이 화이트리스트에서 IP를 추가하고(모두 추가할 수도 있음) 블랙리스트에서 IP를 제거해야 합니다.
모두 추가하는 방법은 Host.allow 파일 끝에 한 줄(sshd: all)을 추가하는 것입니다.
클라우드 서버라면 위의 문제는 해결될 것입니다. 가상 머신이라면, 한 가지 주의할 점은 가상 머신의 네트워크 구성에서 브리지를 선택해야 한다는 것입니다. 방법.
아래 사진은 virtualbox에서의 구성입니다.
구성 후 가상 머신을 다시 시작해야 적용됩니다.
위 내용은 Linux에 대한 SSH 원격 액세스 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!