ubuntu는 ssh 설치하면 알아서 잘 되더니 centos는 왜 알아서 안되었는지 이해가 안가…

예전엔 잘 되었었는데.. 덕분에 조금 공부했다.

ssh daemon을 설치하자

 

sudo yum install openssh-server

 

아래 명령어로 들어가자

 

sudo vim /etc/ssh/sshd_config

 

Port 22 //default 22이지만 다른 포트로 바꿀수 있다.
AddressFamily inet //default로 ipv4, ipv6 지원하는 걸로 알지만 그냥 inet(ipv4) 만 설정

ListenAddress 0.0.0.0 //모든 인터페이스를 통한 연결 허가

Protocol 2 // ssh는 version 1,2가 있지만 2만 설정

HostKey /etc/ssh/ssh_host_rsa_key //version 2를 위한 암호키
HostKey /etc/ssh/ssh_host_dsa_key //version 2를 위한 암호키

SyslogFacility AUTHPRIV //로그 facility, 환경에 따라 AUTH로 변경 가능
LogLevel DEBUG //ssh 정상 동작하면 INFO 이상으로 변경

LoginGraceTime 2m //2분 내에 로그인 못하면 연결 끊기
PermitRootLogin no //root 로그인 제한
StrictModes yes // 홈 디렉토리의 권한을 확인한다는데 무슨 말인지 그냥 yes

PubkeyAuthentication yes //pubkey 인증여부 protocol2를 위한거니 그냥 yes

 

추후 다시 정리하기