Ssh 관련하여 문의드립니다

안녕하세요…
우분투 초짜배기 입니다.

다름이 아니라 우분투를 설치 후 이것저것 설정 및 apt-get install ssh 실행 시 패키지를 못받아오는 현상이 발생되었습니다.

그리하여 Vi 편집기로 Sources list에 주소도 수정해보고 이것저것 해봣는데… 계속 똑같은 문구만 뜨네요…

여러분의 도움이 필요합니다… 꼭 부탁드립니다. :cry:

[img:1ao715c5]http://postfiles12.naver.net/20140102_171/tjdwns783_1388657397598rQg8B_JPEG/%C1%A6%B8%F1_%BE%F8%C0%BD.JPG?type=w3[/img:1ao715c5]

[quote="sino":ihb2a4d4]apt-get install ssh 실행 시[/quote:ihb2a4d4]
sudo가 안보이는 게 좀 이상하기는 합니다만…

[quote="sino":1a1xzjgm]안녕하세요…
우분투 초짜배기 입니다.

다름이 아니라 우분투를 설치 후 이것저것 설정 및 apt-get install ssh 실행 시 패키지를 못받아오는 현상이 발생되었습니다.

그리하여 Vi 편집기로 Sources list에 주소도 수정해보고 이것저것 해봣는데… 계속 똑같은 문구만 뜨네요…

여러분의 도움이 필요합니다… 꼭 부탁드립니다. :cry:

[img:1a1xzjgm]http://postfiles12.naver.net/20140102_171/tjdwns783_1388657397598rQg8B_JPEG/%C1%A6%B8%F1_%BE%F8%C0%BD.JPG?type=w3[/img:1a1xzjgm][/quote:1a1xzjgm]

음, ssh는 실제 ssh의 동작을 하는 프로그램을 포함하는 패키지가 아니라,
그런 패키지를 설치하도록 도와주는 메타패키지 입니다.
의존성과 관련 문서들만 존재하지, 바이너리 실행파일은 존재하지 않는 것입니다.

그리고, ssh의 의미는 ssh서버와 클라이언트 두가지가 존재합니다.
ssh는 그 프로그램 동작이, 서버동작과 클라이언트동작을 모두하는 프로그램이 아닙니다.
당나귀와 P2P프로그램과 달리, 서버프로그램 따로, 클라이언트 프로그램 따로 존재한다는 것이죠.

스크린샷의 내용을 보니,
ssh패키지는 ssh클라이언트를 가리키는 것 같습니다.
그리고, 그 클라이언트의 실제 패키지는 openssh-client이지요.

그러니까, ssh서버와 클라이언트를 모두 설치하고 싶으시다면,
sudo apt-get install openssh-server openssh-client 이렇게 하시면 됩니다.

본래 의도대로 메타패키지의 구성이 제대로 되었다면, ssh가 openssh-client에 의존되어,
ssh패키지를 설치하면 openssh-client가 설치되어야 맞는 것인데,
자세한 이유는 잘 모르겠지만, ssh패키지가 openssh-client에 의존하지 않고,
ssh패키지가 openssh-client로 대체된 것으로 된 것 같습니다.
그러니까 ssh패키지라는 이름이 사용되지 않을 것이라는 전조일지도 모르겠고,
아니면 패키징 과정에서 잘못 패키징 되었거나, 여러 저장소 소스에서 참조되다 보니,
겹치고, 사용될 버전이나 패키지명이 바뀐 것일 수 도 있습니다.

답변 주셔서 감사합니다…^^ 많은 도움이 되었네요

위에 친절하시게 답달아 주신분… 말씀대로…

명령어 시도시 동일하게 문구가 나타나네요…

:cry:

그렇다면, ppa나 수동으로 지정한 저장소에 해당 패키지가 여럿 존재하는 지 확인해 보세요.

[code:2p2ib4td]apt-cache policy ssh
apt-cache policy openssh-server
apt-cache policy openssh-client[/code:2p2ib4td]

http://로 시작하는 주소 목록이 여러 개 나온다면, 해당 저장소를 사용하지 않도록,
gnome-software-properties(소프트웨어&업데이트) 에서 선택을 해제 하시거나,
/etc/apt/sources.list.d/*에서 해당 파일을 열어 #으로 주석처리 하신 후,
sudo apt-get update && sudo apt-get install openssh-server openssh-client 해보세요.

저장소 소스에서 동일 이름으로 사용하는 패키지가 여럿 존재하고,
여기에서 정의된 의존성이 다를 경우에 이런 문제가 발생할 수 있습니다.

이런 여러가지 문제를 비교적 쉽게 해결하면서, 설치하시려면,
apt-get install 보다 aptitude를 사용하시는게 좋습니다.

[code:2p2ib4td]sudo apt-get install aptitude
sudo aptitude install openssh-server openssh-client[/code:2p2ib4td]

그림이 안 보입니다.