수동 설치는 위의 파일로 하면 됩니다.
OpenSSH 5.2를 깔기 전에 몇가지 준비해야 할 게 있습니다. 하나. OpenSSL을 깔아주셔야 합니다. (컴파일 버전 또는 RPM 버전으로) 둘. Zlib를 사용하기 때문에 깔아주셔야 합니다.
그러면 OpenSSL 설치 글을 시작하겠습니다.
먼저, 쉘 창을 띄웁니다.
먼저 OpenSSL을 다운 받습니다.
접기
다운 받은 파일을 압축을 풀어야 겠지요??
root@localhost # tar xvzf openssl-0.9.8k.tar.gz
압축 푼 파일의 폴더를 찾아 들어갑니다.
root@localhost # cd openssl-0.9.8k
프로그램 설치를 위한 환경 설정을 해야겠지요?
root@localhost openssl-0.9.8k # ./configure --prefix=/usr/local/ssl
설치를 합니다.
root@localhost openssl-0.9.8k # make && make install
설치가 완료가 되었습니다.
접기 2. Zlib 설치하기
접기
Fedora, Centos (Redhat 계열)은 Yum으로 간편하게 설치하시면 되겠습니다.
root@localhost # Yum install zlib*
추후에 zlib 컴파일 설치에 대해서 올려 놓겠습니다.
접기 3. OpenSSH 5.2P1(Portable 버전이라고 명칭합니다.)
접기
OpenBSD 홈페이지에서 OpenSSH 5.2P1을 다운받을 경로를 찾습니다. http://www.openbsd.org 1. 리눅스에 내려받습니다.
2. 압축을 해제합니다.
root@localhost # tar xvzf openssh-5.2p1.tar.gz
3. 압축 해제한 폴더로 이동합니다.
root@localhost # cd openssh-5.2p1
4. 설치환경을 조성하기 위한 환경설정을 합니다.
root@localhost openssh# ./configure --prefix=/usr/local/ssh --with-ssl-dir=/usr/local/ssl --with-xauth=/usr/X11R6/bin/xauth --with-zlib
(그 외에 PAM, Tcp Wrapper와 같은 옵션들을 추가하실 수 있으니 여러분의 환경에 맞게 조성하시기 바랍니다.)
5. 설치합니다.
root@localhost openssh# make && make install
6. 서비스를 사용하기 위한 파일을 가져와야 편하게 사용하실 수 있겠지요??
컴파일 하실 때 파생되어 나온 파일이 있습니다. opensshd.init 이 파일이 서비스 파일이라고 보실 수 있는데요.
그러면 이 파일을 /etc/rc.d/init.d/ 서비스 폴더로 복사 해야 겠지요?
root@localhost openssh # cp -rf opensshd.init /etc/rc.d/init.d/ssh
7. 서비스 폴더로 이동합니다.
root@localhost openssh # cd /etc/rc.d/init.d
8. 권한을 root로 주어야 서비스가 작동하겠지요?
root@localhost openssh # chown root ssh
9. 이제 서비스를 아래와 같이 편리하게 시동하실 수 있습니다.
root@localhost # /etc/init.d/ssh start root@localhost # /etc/init.d/ssh stop
이쯤 되면 실제 ssh 실행파일의 위치를 알고 싶지 않으신가요??
/usr/local/ssh/sbin에 위치한 sshd 파일이 실제 실행 파일이 되겠습니다.
간혹,
root@localhost sbin # ./sshd sshd re-exec requires execution with an absolute path
sshd re-exec requires execution with an absolute path 절대경로로서 실행을 요하는 경고이므로 /usr/local/ssh/sbin/sshd 입력하시고 실행하시면 작동이 됩니다.
접기 접기
root@localhost # /etc/init.d/ssh start root@localhost # /etc/init.d/ssh stop root@localhost # /etc/init.d/ssh restart
접기