728x90
반응형
● root 계정 ssh 접속 비활성화
sudo vi /etc/ssh/sshd_config
# 아래와 같이 내용 입력
PermitRootLogin no
# ssh 서비스 재시작
sudo systemctl restart ssh
● 비밀번호 인증 비활성화 (비밀키로만 접속 허용)
sudo vi /etc/ssh/sshd_config
# 아래와 같이 내용 입력
PasswordAuthentication no
# ssh 서비스 재시작
sudo systemctl restart ssh
● 사용자별로 SSH 비밀키 설정
# 클라이언트 PC CMD에서 공개키, 비밀키 생성
ssh-keygen -t rsa -b 4096
Enter file in which to save the key (C:\\Users\\your_username/.ssh/id_rsa): # enter 입력
Enter passphrase (empty for no passphrase): # 비밀번호 입력
# 공개키를 서버에 복사 (username: 서버에서 사용할 사용자 계정, your_server_ip: 서버 IP 주소)
scp C:\\Users\\your_username\\.ssh\\id_rsa.pub username@your_server_ip:~/.ssh/authorized_keys
# 서버에 공개키가 추가되었는지 확인
cat ~/.ssh/authorized_keys
# 서버에 공개키 내용이 추가 안되었다면
# C:\\Users\\your_username/.ssh/id_rsa/id_rsa.pub 파일의 내용을 ~/.ssh/authorized_keys 에 추가
# ssh 비밀키를 사용해 접속
ssh -i C:\\Users\\your_username\\.ssh\\id_rsa username@your_server_ip
728x90
반응형
'개발 > 리눅스' 카테고리의 다른 글
[Ubuntu] ssh 접속 시도 조회 (0) | 2024.12.27 |
---|---|
[Ubuntu] MariaDB 설치 (1) | 2024.12.16 |
[Ubuntu] 서버 설정 (0) | 2024.12.16 |
systemd 서비스 status=127 에러 해결 방법: 환경 변수 설정하기 (0) | 2024.11.13 |
Systemd 서비스 시작 문제 해결하기: 쉘스크립트로 프로세스 유지하는 방법 (0) | 2024.11.12 |