집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 원격 로그인(예: SSH 및 Telnet)을 구성하는 방법
Linux에서 원격 로그인(예: SSH 및 Telnet)을 구성하는 방법
원격 로그인은 작동 및 관리를 위해 어디서나 원격 서버나 컴퓨터에 연결할 수 있는 매우 편리한 방법입니다. Linux 시스템에서는 SSH(Secure Shell Protocol) 및 Telnet을 구성하여 원격 로그인을 수행할 수 있습니다. 이 문서에서는 코드 예제와 함께 Linux에서 원격 로그인을 구성하는 방법을 보여줍니다.
1. SSH(Secure Shell Protocol) 구성:
SSH는 암호화 기술을 사용하여 원격 로그인 통신 보안을 보호하는 보안 원격 로그인 프로토콜입니다.
SSH가 설치되어 있는지 확인하세요.
시스템에 SSH가 설치되어 있는지 확인하려면 터미널에 다음 명령을 입력하세요.
$ ssh -V
SSH의 버전 정보가 표시되면 SSH가 설치된 것입니다. 설치되지 않은 경우 다음 명령을 사용하여 설치할 수 있습니다.
$ sudo apt-get install openssh-server # Ubuntu / Debian系统 $ sudo yum install openssh-server # CentOS / Red Hat系统
SSH 구성 파일을 수정합니다.
편집기를 사용하여 SSH 구성 파일을 열고 터미널에 다음 명령을 입력합니다.
$ sudo vi /etc/ssh/sshd_config
Find 구성 파일에 다음 줄을 추가하고 그에 따라 진행하세요. 수정:
PermitRootLogin yes # 允许root用户远程登录(可选) PasswordAuthentication yes # 允许密码进行身份验证
수정을 완료한 후 파일을 저장하고 편집기를 종료하세요.
SSH 서비스를 다시 시작합니다.
SSH 구성 변경 사항을 적용하려면 터미널에 다음 명령을 입력합니다.
$ sudo service ssh restart
원격 호스트에 연결합니다.
다른 컴퓨터의 터미널에서 다음을 입력합니다. 원격 호스트 호스트에 연결하는 명령:
$ ssh username@remote_host
여기서 사용자 이름은 원격 호스트의 사용자 이름이고 원격 호스트는 원격 호스트의 IP 주소 또는 호스트 이름입니다.
2. Telnet 구성:
Telnet은 안전하지 않은 원격 로그인 프로토콜로 사용자의 입력 정보를 일반 텍스트로 전송하며 암호화 및 보안이 없습니다.
Telnet이 설치되어 있는지 확인하세요.
시스템에 Telnet이 설치되어 있는지 확인하려면 터미널에 다음 명령을 입력하세요.
$ telnet
Telnet: command notfound가 표시되면 Telnet이 설치되지 않은 것입니다. 다음 명령을 사용하여 설치할 수 있습니다.
$ sudo apt-get install telnet # Ubuntu / Debian系统 $ sudo yum install telnet # CentOS / Red Hat系统
Telnet 구성 파일을 수정합니다.
편집기를 사용하여 Telnet 구성 파일을 열고 터미널에 다음 명령을 입력합니다.
$ sudo vi /etc/xinetd.d/telnet
다음 줄을 찾아 그에 맞게 수정합니다. :
disable = no # 将disable的值改为no
수정 완료 후 파일을 저장하고 에디터를 종료해주세요.
텔넷 서비스 다시 시작:
텔넷 구성 변경 사항을 적용하려면 터미널에 다음 명령을 입력하십시오.
$ sudo service xinetd restart
원격 호스트에 연결:
다른 컴퓨터의 터미널에서 다음 명령을 입력하여 원격 호스트에 연결 호스트:
$ telnet remote_host
여기서 remote_host는 원격 호스트의 IP 주소 또는 호스트 이름입니다.
참고: Telnet은 안전하지 않으므로 내부 네트워크에서만 사용하는 것이 좋습니다.
요약:
이 문서에서는 SSH 및 Telnet을 포함하여 Linux 시스템에서 원격 로그인을 구성하는 방법을 보여줍니다. SSH는 암호화되고 안전한 원격 로그인 방법을 제공하는 반면 Telnet은 안전하지 않은 방법입니다. 원격 로그인을 구성할 때 SSH에 우선순위를 부여하여 원격 통신의 보안을 보호해야 합니다.
위 내용은 Linux에서 원격 로그인(예: SSH 및 Telnet)을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!