반응형
ssh란 리눅스에서만 사용되는게 아니긴 하지만
대게 리눅스에서 주로 사용하기에 해당 카테고리에 설명 한다.
ssh는 원격 시스템에 로그인 하여 명령을 실행하는 프로그램으로 기본적인 사용법은 telnet과 비슷하다. secure shell 의 약자로 좀더 telnet에 비해 보안적으로 우수한 부분이 있다. ssh는 패킷 전송 시 암호화시키므로 안전하게 전송이 가능한 것이다.
기본적으로 이중 암호화 RSA 키 교환을 비롯하여 다양한 키-교환 방법을 지원한다.
특징은 다음과 같다.
- 패킷을 암호화 하여 다른 원격 로그인 프로그램인 telnet이나 rlogin에 비해 안전하다.
- rlogin처럼 패스워드 입력 없이 로그인이 가능하다.
- rsh처럼 원격 쉘을 지원한다.
- 원격 복사(scp)를 지원한다.
- 안전한 파일전송(sftp)를 지원한다.
ssh는 기본 설정 파일은 /etc/ssh/sshd_config 에 존재하고 실행 데몬 스크립트는 /etc/rc.d/init.d/sshd 이다.
설정 파일에서 주요 항목을 보면 다음과 같다.
- Port 22
- ssh는 기본 포트를 22로 사용을 하고 변경시 포트를 변경할수 있다.
- ListenAddress 0.0.0.0
- 허가하는 주소를 설정하는 영역으로 0.0.0.0은 any 를 뜻한다.
- PermitRootLogin yes
- root의 로그인을 허용하는것인데 허용을 안하게 되면 보안이 강력해질수 있다.
- X11Forwarding yes
- 원격에서 X11포워딩을 허용한다. 이럴 경우 xhost보다 안전한 방법으로 원격을 사용할수 있다.
이 밖에도 다양하게 많은 설정 항목들이 존재한다.
사용법은
ssh 계정 이름@호스트네임
으로 접속을 할수 있다.
인증키 생성은 다음 그림과 같은 방법으로 생성이 된다.
반응형
'IT > Linux' 카테고리의 다른 글
리눅스 주요 보안 도구 (46) | 2022.06.09 |
---|---|
리눅스에서 관리자 권한(sudo) (38) | 2022.06.08 |
리눅스에서 시스템 보안 및 관리 2 (43) | 2022.06.06 |
리눅스에서 시스템 보안 및 관리 1 (48) | 2022.06.05 |
리눅스의 주변장치 관리 (26) | 2022.06.04 |
댓글