Linux에서 SSH 서버를 구성하는 방법
개요:
SSH(Secure Shell)는 Linux 시스템에서 널리 사용되는 안전하고 암호화된 네트워크 전송 프로토콜입니다. SSH 서버를 구성하면 서버에 원격으로 액세스하여 보안 파일 전송을 수행하고 원격 명령을 실행할 수 있습니다. 이 기사에서는 Linux 시스템에서 SSH 서버를 구성하는 방법을 설명하고 몇 가지 실제 코드 예제를 제공합니다.
1단계: OpenSSH 서버 설치
SSH 서버 구성을 시작하기 전에 OpenSSH 서버 소프트웨어가 시스템에 설치되어 있는지 확인해야 합니다. 대부분의 Linux 배포판에는 기본적으로 OpenSSH 서버가 설치되어 있지만 확실히 하기 위해 다음 명령을 사용하여 이를 확인하고 설치할 수 있습니다.
$ sudo apt update $ sudo apt install openssh-server
2단계: SSH 서버 구성
SSH 서버의 구성 파일은 /etc/ssh/sshd_config. vi, nano 등의 텍스트 편집기를 사용하여 구성할 파일을 열 수 있습니다. /etc/ssh/sshd_config
。可以使用文本编辑器(如vi、nano等)打开该文件进行配置。
2.1 更改SSH服务器监听的端口(可选)
默认情况下,SSH服务器监听的端口是22。为了增加安全性,可以选择更改为其他未被使用的端口。在配置文件中找到以下行,并将其注释掉(在行前面添加#
),并添加新的端口号。
#Port 22 Port 12345
2.2 禁止Root登录(推荐)
禁止root用户直接登录是一个很好的安全措施。在配置文件中找到以下行,并确保其被设置为“no”。
PermitRootLogin no
2.3 设置允许访问的用户
可以在配置文件中使用AllowUsers
参数定义允许访问SSH服务器的用户。可以指定多个用户,使用空格分隔。
AllowUsers user1 user2
2.4 其他配置选项(可选)
在配置文件中还有其他一些配置选项可以进行设置,如登录超时时间、最大登录尝试次数等。可以根据需求进行调整,具体配置选项可以查看OpenSSH文档。
步骤3:重启SSH服务器
完成配置后,需要重启SSH服务器才能使配置生效。可以使用以下命令重启SSH服务器:
$ sudo service ssh restart
步骤4:连接SSH服务器
配置完成后,我们就可以使用SSH客户端连接SSH服务器了。可以在Windows系统上使用PuTTY等工具,或者在Linux和Mac系统上使用终端。
连接SSH服务器的基本命令如下:
$ ssh username@server_ip -p port_number
其中,username
为SSH服务器上的用户名,server_ip
为SSH服务器的IP地址,port_number
为SSH服务器配置的端口号。
例如,在用户名为user1
,SSH服务器IP为192.168.0.100
,端口号为12345
기본적으로 SSH 서버가 수신하는 포트는 22입니다. 보안을 강화하려면 사용하지 않는 다른 포트로 변경하도록 선택할 수 있습니다. 구성 파일에서 다음 줄을 찾아 주석 처리하고(줄 앞에 #
추가) 새 포트 번호를 추가합니다.
$ ssh user1@192.168.0.100 -p 12345
2.2 루트 로그인 금지(권장)
루트 사용자가 직접 로그인하는 것을 금지하는 것은 좋은 보안 조치입니다. 구성 파일에서 다음 줄을 찾아 "no"로 설정되어 있는지 확인하세요.
AllowUsers
매개변수를 사용하여 SSH 서버에 액세스할 수 있는 사용자를 정의할 수 있습니다. 여러 사용자를 공백으로 구분하여 지정할 수 있습니다. 🎜rrreee🎜2.4 기타 구성 옵션(선택 사항) 🎜로그인 시간 제한, 최대 로그인 시도 횟수 등과 같이 구성 파일에서 설정할 수 있는 다른 구성 옵션이 있습니다. 특정 구성 옵션에 대해서는 OpenSSH 설명서를 참조하세요. 🎜🎜3단계: SSH 서버 다시 시작🎜구성을 완료한 후 구성을 적용하려면 SSH 서버를 다시 시작해야 합니다. 다음 명령을 사용하여 SSH 서버를 다시 시작할 수 있습니다. 🎜rrreee🎜4단계: SSH 서버에 연결🎜구성이 완료되면 SSH 클라이언트를 사용하여 SSH 서버에 연결할 수 있습니다. Windows 시스템에서는 PuTTY, Linux 및 Mac 시스템에서는 터미널과 같은 도구를 사용할 수 있습니다. 🎜🎜SSH 서버에 접속하기 위한 기본 명령어는 다음과 같습니다. 🎜rrreee🎜여기서, username
은 SSH 서버의 사용자 이름이고, server_ip
는 SSH 서버의 IP 주소입니다. SSH 서버 및 port_number
SSH 서버용으로 구성된 포트 번호입니다. 🎜🎜예를 들어 사용자 이름이 user1
이고 SSH 서버 IP가 192.168.0.100
이고 포트 번호가 12345
라면 연결하세요. SSH 서버에 명령은 다음과 같습니다: 🎜rrreee🎜연결에 성공하면 사용자 비밀번호를 입력하라는 메시지가 표시됩니다. 올바른 비밀번호를 입력한 후 SSH 서버에 로그인할 수 있습니다. 🎜🎜요약: 🎜SSH 서버를 구성하면 Linux 시스템을 더 효과적으로 관리하고 원격으로 액세스할 수 있습니다. 이 문서에서는 Linux에서 SSH 서버를 구성하는 기본 단계를 설명하고 관련 코드 예제를 제공합니다. SSH 서버를 올바르게 구성하면 시스템 보안을 보장하고 원격 관리 및 파일 전송을 용이하게 할 수 있습니다. 이 기사가 모든 사람에게 도움이 되기를 바랍니다. 🎜위 내용은 Linux에서 SSH 서버를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!