강좌 & 팁
Ubuntu 14.04를 사용 중에 sshd를 설치하려고 하는 데 설치 중의 'unmet dependencies'에러가
발생한다. 다음에서 14.04에서 sshd를 실치하는 방법을 설명한다.
일단 패키지의 이름은 openssh이고 client패키지와 server패키지로 분리되어 있다.
다음과 같이 apt-get을 사용하여 설치를 시도한다.
openssh-server를 설치하기 전에 openssh-client가 설치되어야 한다는 의미(!?)인 듯 ...
openssh-client는 이미 최신 버젼이라는 의미이다.
PC의 패키지디비를 업데이트하여 본다.
다시 openssh-server, openssh-client의 설치를 시도하지만 ....
여전히 같은 에러가 생긴다. ???
다음 repository를 설정하고 openssh-client, openssh-server순으로 다시 설치한다.
$ sudo apt-add-repository "deb http://archive.ubuntu.com/ubuntu precise main restricted"
$ sudo apt-get update
그리고 'unmet dependencies'에러메시지에 명시(!) openssh-client의 버젼으로 새로 설치해 준다.
sshd가 성공적으로 설치되었으며, config-file(/etc/ssh/sshd_config)을 필요하면 수정하고 데몬을 시작시킨다.
$ sudo /etc/init.d/ssh restart
그리고 sshd데몬의 실행여부를 ps나 netstat명령으로 확인할 수 있다.
$ ps -ef | grep ssh
$ netstat -ntl
기본 통신포트는 22번으로 config-file에 지정되어 있다.