Crux Linux에는 SSH가 설치되어 있지만 을 사용할 때 ssh-keygen
다음 명령을 사용해 보십시오.
ssh localhost
SSH 테스트 중 다음 오류가 발생합니다.
# ssh localhost
ssh: connect to host localhost port 22: Connection refused
#
그래서 다시 설치하기로 결정했지만 openssh
그것 없이는 apt-get
무엇을 해야할지 모르겠습니다 .
답변1
이미 클라이언트(그리고 제가 생각하는 서버)가 설치되어 있습니다. 그러나 귀하의 컴퓨터에서 서버가 실행되고 있지 않습니다(서버는 기본적으로 Crux에서 시작되지 않습니다).
설정 sshd
에 추가되었습니다 . 보다SERVICES
/etc/rc.conf
수동. 이는 부팅 시 SSH 서버 시작을 담당합니다. 이제 를 실행하세요 /etc/rc.d/sshd start
.
~에 따르면자주하는 질문/etc/hosts.allow
, 먼저 사용자 정의 하고 싶을 수도 있습니다 /etc/hosts.deny
. 이러한 파일은 호스트 이름 기반 보호를 제공하는데, 이는 항상 우회하기 쉽지는 않지만 절대적이지는 않습니다. ssh 자체는 침입자로부터 좋은 보호 기능을 제공하므로(비밀번호를 활성화하지 않거나 모든 사용자가 높은 엔트로피 비밀번호를 갖고 있는지 확인하는 한) 모든 사람에게 SSH 액세스를 허용하는 것이 좋습니다( sshd: ALL
in /etc/hosts.allow
).
답변2
SSHD가 실행 중입니까? ps aux | grep sshd
. 표준 포트에서 실행됩니까?less /etc/ssh/sshd_config
답변3
ssh
데몬을 시작해야 합니다 .
/etc/rc.d/sshd start
바이너리의 위치는 설치 방법에 따라 다를 수 있습니다.