openssh 서버 다운그레이드(소스설치)
테스트 한것 올립니다. 우선 원하는 결과가 나오지 않았지만 데몬을 띄우는것 까지 성공이 된 부분이라서 필요하신분 참고 해도 됩니다.
소스설치 6.6버전은 centos7에 있는 버번입니다. amz2는 7.4 버전.
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-6.6p1.tar.gz
tar xvfz openssh-6.6p1.tar.gz; cd openssh-6.6p1/
--with-tcp-wrappers
--with-pam
./configure --prefix=/usr/local/openssh6 --with-ssl-dir=/usr/local/openssh6/bin --with-md5-passwords
문제 없이 끝났을때 위치를 확인하여 원하지 않는곳이 있는지 본다.
OpenSSH has been configured with the following options:
User binaries: /usr/local/openssh6/bin
System binaries: /usr/local/openssh6/sbin
Configuration files: /usr/local/openssh6/etc
Askpass program: /usr/local/openssh6/libexec/ssh-askpass
Manual pages: /usr/local/openssh6/share/man/manX
...
...
make; make install
# 경로는 맞게 모두 수정해 줘야 한다.
# 환경설정 파일 문제가 있어서 아래 보변 -f 옵션으로 수동 지정하여 사용.
# 즉, 기존의 /etc/ 하위에 있는 환경설정을 그대로 사용하는 경우는 문제가 되지 않는다.
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
# 포트를 변경해 준다. 현재 사용중이 아닌것으로 충돌나지 않도록 변경한다.
vim /usr/local/openssh6/etc/sshd_config
# 아래와 같이 하니 안됨. - 환경설정 문제인듯.
/etc/init.d/sshd restart
# 스크립트로 안되어 직접 환경설정을 지정하여 실행 시켜 보니 잘 됨.
/usr/local/openssh6/sbin/sshd -f /usr/local/openssh6/etc/sshd_config
* 참고한곳