CentOS SSH( 설치, 설정파일, client 접속, key )에 대해서 정리한다.
※ SSH ( Secure Shell )
-> port : 22
1. 설치
openssh-server.x86_64
#>yum install -y openssh-server.x86_64
2. 설정파일
/etc/ssh/sshd_config
17 #Port 22 ( 기본 포트 22번이고 임의로 변경 가능 )
19 #ListenAddress 0.0.0.0 ( 해당 호스트 접속 허용 )
23 #Protocol 2 ( 프로토콜 버전 <ssh는 버전 1,2가 존재> )
* 버전 1,2는 통신을 할때 정보를 암호화 하는 방식이 다르다
- 버전 1,2 암호화 방식
protocol version 1 Hybrid-Cryptography
protocol version 2 Diffie-Hellman
43 SyslogFacility AUTHRIV
AUTH 사용자 인증에 관련한 메시지
AUTHPRIV 사용자 인증 절차에 관련한 메시지
49 #PermitRootLogin yes ( root 사용자로 로그인을 가능하게 할지 결정, 기본값 yes로 적용중 )
51 #MaxAuthTries 6 ( 최대 인증 허용 횟수 )
52 #MaxSessions 10 ( 최대 세션 갯수<하나의 서버에 ssh 연결 갯수> )
59 AuthorizedKeysFile .ssh/authorized_keys ( 앞에 사용자 홈디렉터리는 생략 되있다 )
3. client 접속
openssh-client.x86_64
#>ssh <user_name>@<server_ip>
#>ssh admin01@100.100.100.128
- scp( secure copy ) : 원격 데이터 복사
#>scp <src_path> <dst_path>
#>scp admin01@100.100.100.128:/home/admin01/file1 /root/file1.cp
#>scp /root/file.cp admin01@100.100.100.128:/home/admin01/file.cp.cp
- sftp( secure ftp )
#>sftp <user_name>@<server_ip>
#>sftp admin01@100.100.100.128
4. Key
- private key
- public key
client#>ssh-keygen
client#>cd ~/.ssh
id_rsa private key
id_rsa.pub public key
-> server의 admin01 사용자에게 public key 등록
client:root -> server:admin01
ex) client root 사용자의 홈디렉터리 .ssh 디렉터리의
id_rsa.pub라는 파일을 server의 admin01 사용자의 홈디렉터리로 복사하세요
( 같은 이름으로 )
client#>scp /root/.ssh/id_rsa.pub admin01@100.100.100.128:/home/admin01/id_rsa.pub
- public key 등록
server$>mkdir ~/.ssh
server$>touch ~/.ssh/authorized_keys
server$>cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
server$>chmod 700 ~/.ssh
server$>chmod 600 ~/.ssh/authorized_keys
client#>ssh admin01@100.100.100.128
-i <path> private key path 설정
( private key 파일 위치가 설정 파일과 다른 곳에 위치한 경우 사용한다 )
'프로그래밍 > LINUX' 카테고리의 다른 글
[LINUX 38일차] CentOS DNS ( 위임 ) / WEB ( 설치, 설정파일, 서비스, 웹프로그래밍 ) (0) | 2017.05.03 |
---|---|
[LINUX 37일차] CentOS DNS ( 설치, 설정파일, 서비스 확인 ) (2) | 2017.05.03 |
[LINUX 35일차] Xinetd( ftp 설정 ) / Telnet ( 설치, xinetd 설정 ) (0) | 2017.05.02 |
[LINUX 34일차] CentOS FTP 보안설정(모든 사용자, 특정 사용자) / 접근제어 / Active, Passive mode (0) | 2017.05.02 |
[LINUX 33일차] CentOS FTP 서버구축( Standalone 방식 ) (0) | 2017.05.02 |
댓글