웹사이트 검색

CentOS 8에서 SSH 키를 생성하는 방법

SSH(Secure Shell)는 원격 장치에 연결하기 위한 암호화된 프로토콜입니다. 기본적으로 TCP 포트 22에서 작동합니다. SSH를 사용하여 원격 서버에 연결하는 방법에는 두 가지가 있습니다. 하나는 비밀번호 인증을 사용하는 것이고, 다른 방법은 공개 키를 사용하는 것입니다. 이 튜토리얼에서는 CentOS 8에서 키 기반 인증에 사용할 SSH 키를 생성하는 방법을 알아봅니다.

SSH 키 생성

SSH 키를 생성하기 전. 먼저 SSH가 설치되어 있는지 확인하십시오. 확인하려면 터미널을 열고 다음 명령을 입력하십시오.

더 많은 것을 읽으십시오 →

CentOS 8에서 이메일로 SSH 로그인 알림을 활성화하는 방법

이 튜토리얼에서는 CentOS 8에서 이메일 SSH 로그인 알림을 활성화하는 방법을 알아봅니다.

여러 사용자가 Linux 서버를 사용하고 있으며 사용자가 언제 SSH로 로그인하는지 알고 싶으십니까? 그렇다면 Bash 프로필에서 SSH 알림을 활성화하여 알림을 받을 수 있습니다. 누군가가 서버에 로그인하면 이메일을 보내는 작은 스크립트를 추가하겠습니다.

SSH 로그인 알림 구성

SSH 로그인 알림을 구성하려면 터미널을 열고 ~/.bash_profile 파일을 엽니다.

더 많은 것을 읽으십시오 →

비밀번호를 입력하지 않고 SSH를 통해 원격으로 파일을 복사하는 방법

SSH(Secure Shell)는 원격 장치에 연결하기 위한 암호화된 프로토콜입니다. 기본적으로 TCP 포트 22에서 작동합니다. SSH를 사용하여 원격 서버에 연결하는 방법에는 두 가지가 있습니다. 하나는 비밀번호 인증을 사용하는 것이고, 다른 방법은 공개 키를 사용하는 것입니다. 이 튜토리얼에서는 CentOS8에서 비밀번호를 입력하지 않고 SSH 키를 생성하고 SSH(SCP)를 통해 파일을 복사하는 방법을 배웁니다.

SSH 키 생성

SSH 키를 생성하기 전. 먼저 SSH가 설치되어 있는지 확인하십시오. 확인하려면 터미널을 열고 다음 명령을 입력하십시오.

더 많은 것을 읽으십시오 →

Ubuntu에서 SSH 로그인 후 환영 메시지를 표시하는 방법

SSH를 통해 시스템에 대한 원격 액세스를 제공하려는 경우 원격으로 로그인한 사용자를 위해 터미널에 사용자 정의된 메시지가 표시되기를 원합니다. 이 메시지는 흔히 오늘의 메시지라고 불립니다. 이 튜토리얼에서는 Linux 서버의 SSH 로그인 시 사용자 정의 텍스트 메시지를 표시하는 방법을 보여 드리겠습니다. 이 튜토리얼에서는 Ubuntu 20.04를 사용했지만 다른 Linux 배포판에서도 동일한 단계가 작동합니다.

사전 요구 사항

SSH가 설치되어 있어야 합니다.

Ubuntu에서 오늘의 메시지 표시하기

Linux에서 오늘의 메시지를 표시하려면 다음 단계를 수행해야 합니다.

1단계: 오늘의 메시지 파일 만들기

먼저, 아래 표시된 명령을 사용하여 시스템에

더 많은 것을 읽으십시오 →

Ubuntu 20.04에서 SSHGuard를 설치하고 사용하는 방법

SSHGuard는 SSH 및 기타 네트워크 프로토콜의 보안을 강화하는 데 사용되는 오픈 소스 데몬입니다. 또한 무차별 대입 공격을 방지하는 데 사용됩니다. 지속적인 로그인 시도나 악의적인 활동을 추적하는 데 도움이 되는 시스템 로그의 추적 기록을 지속적으로 모니터링하고 유지합니다. 이러한 활동이 감지되면 pf, iptables 및 ipfw와 같은 방화벽 백엔드를 사용하여 즉시 IP를 차단합니다. 그런 다음 설정된 시간 간격 후에 IP 차단을 해제합니다. 원시 로그 파일, Syslog-ng 및 Syslog와 같은 여러 로그 형식은 SSHGuard에서 지원될 뿐만 아니라 ssh를 포함한 여러 서비스 postfix, Sendmail, vsftpd 등에 대한 추가 계층 보호를 제공합니다.

이 튜토리얼에서는 SSHGuard를 설치하고 Ubuntu 20.04에서 무차별 대입 공격을 방지하도록 시스템을 구성하는 방법을 배웁니다. 설치부터 시작해 보겠습니다.

더 많은 것을 읽으십시오 →

SSH를 사용하여 Ubuntu 서버를 원격으로 관리하는 방법

관리, 문제 해결을 위해 원격 서버에 액세스해야 하는 경우가 많으며 이를 수행하는 방법에는 여러 가지가 있습니다. 텔넷을 사용하여 원격 서버에 로그인할 수 있습니다. FTP를 사용하면 서로 다른 서버 간에 파일을 전송할 수 있습니다. 그러나 이러한 프로그램은 중요한 서버에 연결하기에 충분히 안전하지 않습니다. SSH, 보안 셸은 보안되지 않은 네트워크를 통해 네트워크 서비스에 안전하게 액세스할 수 있는 암호화 네트워크 프로토콜입니다. SSH를 사용하면 터미널과 다양한 명령줄 기능을 통해 서버에 액세스할 수 있습니다. 안전한 방법을 사용하여 원격으로 서버에 액세스하고 관리하려는 경우 유용합니다.

이번 글에서는 SSH를 이용해 Linux 서버를 원격으로 관리하는 방법을 설명하겠습니다.

이 기사에서는 다음 컴퓨터를 사용하고 있습니다.

Ubuntu 22.04 LTS에 Putty SSH 클라이언트를 설치하는 방법

Putty는 Microsoft Windows 운영 체제에서 가장 널리 사용되는 SSH 및 텔넷 클라이언트입니다. 서버, 스위치, 라우터 등의 장치에 원격으로 액세스하고 구성하는 데 사용됩니다. 무료 오픈 소스 유틸리티인 Putty는 Linux 사용자들에게도 인기가 있습니다. 인기의 또 다른 이유는 세션 관리, 프록시 세션, 세션 로깅 및 언어 설정을 포함하는 기능입니다. 또한 SSH, Telnet, SCP, rlogin 등을 포함한 다양한 네트워크 프로토콜을 지원합니다.

이 기사에서는 Ubuntu 22.04 LTS 시스템에 Putty를 설치하는 방법을 설명합니다. Debian, Linux Mint 및 Ubuntu 20.0

더 많은 것을 읽으십시오 →

Ubuntu에서 SSH 키 생성

SSH는 Secure Shell의 약자로 원격 서버에 액세스하는 수단으로 널리 사용됩니다. SSH는 원격으로 사용자를 인증하는 매우 안전한 방법으로 간주되므로 사용을 권장합니다. 일반적으로 우리는 사용자를 인증하기 위해 비밀번호를 사용하지만, 비밀번호는 다양한 보안 공격에 취약합니다. 따라서 별로 권장되지 않습니다. 사용자 인증을 위한 비밀번호 기반 접근 방식의 좋은 대안은 SSH 키를 사용하는 것입니다. 이러한 키는 암호화되어 있으므로 보다 안전한 사용자 인증 수단으로 간주됩니다. 따라서 이 기사에서는 Ubuntu 및 Linux Mint에서 SSH 키를 생성하거나 생성하는 방법을 배울 것입니다.

Ubuntu에서 SSH 키를 생성하려면 다음

더 많은 것을 읽으십시오 →

SSH 로그인 시도 실패 후 사용자를 잠그고 잠금 해제하는 방법

SSH 보안은 서버를 설정할 때 최우선 순위입니다. 기본 SSH 설정은 일반적으로 외부 공격으로부터 서버를 보호할 만큼 강력하지 않습니다.

따라서 무차별 대입 공격으로부터 적절한 수준의 보안을 제공하려면 추가 조정이 필요합니다. 그 중 하나는 특정 횟수의 잘못된 로그 시도 후에 권한이 없는 사용자를 차단하기 위해 fall2ban을 구현하는 것입니다. 마찬가지로 pam_faillock 모듈을 활용하여 계정 잠금 정책을 구현할 수 있습니다.

이 가이드에서는 RedHat 기반 배포판에서 SSH 로그인 시도가 지정된 횟수만큼 실패한 후 시스템 사용자 계정을 잠그는 방법을 보여줍니다. Debian 기반 배포판에서는 실패한 SSH 로그인을 잠그려면 pam_tally2 모듈을 사용해야 합니다.

여기에서는 연속된 SSH 인증 실패 후 사용자 계정을 잠그어 간단한 서버 보안을 강화하는 데 중점을 둡니다.

더 많은 것을 읽으십시오 →

SSH 키를 서버에 복사하고 비밀번호 없이 연결하는 방법

비밀번호 없는 보안 로그인은 환상처럼 보일 수도 있지만 SSH 키를 사용하면 쉽게 달성할 수 있습니다.

SSH는 해당 트래픽을 완전히 암호화하여 로컬 시스템과 원격 시스템 간의 통신을 보호합니다. 하지만 원격 호스트에 접속할 때마다 비밀번호를 입력하는 것은 다소 번거로울 수 있습니다.

다행히 비밀번호 없는 SSH 로그인을 활성화하면 이 단계

더 많은 것을 읽으십시오 →