본문 바로가기
호기심_메모

리눅스 : SSH 접속 설정

by 겸손하게 빚진자로, 밝게 인사 2015. 1. 3.
728x90

[openssh-server 설치]

$ sudo apt-get install openssh-server

 

[SSH 서비스 시작]

$ sudo /etc/init.d/ssh start

또는

$ service ssh restart

 

[TCP_Wrapper 규칙 수정]

$ sudo vi /etc/hosts.allow
sshd:ALL 추가

$ sudo vi /etc/hosts.deny
sshd: ALL 추가

 

[프로세스 목록 확인 및 포트 확인]

1. SSH서비스 확인

$ ps ax | grep ssh

 

2. SSH 포트 확인

$ sudo netstat -ntlp | grep ssh

 

 

[ SSH 서비스 포트 변경]

$ sudo vi /etc/ssh/sshd_config

port=22 설정을 원하는 포트번호로 변경

 

[네트워크 고정 IP 세팅]

putty 등으로 접속 시 IP가 바뀌는 경우 고정 IP로 설정 가능

$ sudo vi /etc/network/interfaces

 

#manual

 

auto eth0

iface eth0 inet static

address 192.168.137.20

netmask 255.255.255.0

network 192.168.137.0

broadcast 192.168.137.255

gateway 192.168.137.2

dns-nameservers 168.126.31.1 168.126.63.2 8.8.8.8

※ vmware로 사용하는 경우 gateway는 마지막 IP가 2 번으로 사용됨

 

접속이 잘 안될 경우 vmware의 네트워크 설정에서 NAT IP와 터미널의 IP 확인

내 PC 네트워크에서 vmware8의 IP와 cmd에서 vmware8의 네트워크 주소 확인

 

[기타]

OpenSSH는 설치시 OpenSSL(www.openssl.org)이나 SSLeay를 필요로 한다.
SSL(Secure Socket Layer)은 암호화관련라이브러리라고 생각하면 되겠다. 
https://으로 시작하는 보안걸린 웹페이지를 만들때도 사용된다.

▶ OpenSSL설치
OpenSSH를 설치전 먼저 OpenSSL을 설치해야 한다.
전형적인 유닉스 설치방법인 configure, make, make install만 해주면 끝이다.
ssh 소스파일 http://www.ssh.com에서 받을수 있습니다.
## cd ssh-3.0.1.tar.gz
# ./configure (configuration)
# make
# make install (루트계정으로 이 명령을 실행해야 한다) 

▶ /usr/local/sbin
sshd2 : server demon 프로그램

▶ /usr/local/bin

ssh2 : ssh의클라이언트프로그램
ssh-keygen2 : 키생성유틸리티
ssh-agent2 : authentication 에이전트
ssh-add2 : authentication 에이전트에 identities 추가한다
sftp : secure ftp
sftp-server : sftp server(sshd2에의해실행된다)
scp2 : secure rcp

▶ /etc/ssh2
hostkey : host의비밀키 개인 키이며 보안에 조심해야 하는 파일
hostkey.pub : host의공개키
sshd2 _config : ssh demon의 설정 파일

참조 : http://x-files.tistory.com/657

반응형

'호기심_메모' 카테고리의 다른 글

서버 support lifecycle information (EOS)  (0) 2015.01.17
리눅스 : 프록시 환경에서apt-get 설정  (0) 2015.01.03
2015년 정보보안기사 시험일정  (0) 2014.12.09
파일타입 "p" (prwx------)  (0) 2014.12.03
Base64  (0) 2014.12.03