부팅시 SSH 서버 시작


36

나는 google-fu를하고 있지만 Ubuntu의 서버 변형에만 관련된 오래된 가이드 나 가이드 만 찾을 수 있습니다.

ssh 서버가 부팅시 실행되도록 설정해야하므로 호스트 컴퓨터에 물리적으로 먼저 로그인하지 않고도 컴퓨터에 원격으로 액세스 할 수 있습니다. 어떻게해야합니까? 이미 ssh 서버를 설정하여 로그인 할 수는 있지만 먼저 호스트에 로그인하여 실행해야합니다.sudo /etc/init.d/ssh start


1
당신은 무선에 있습니까?
레온 Nardella

1
무선으로 연결되어 있습니다.
Tommy Brunn

3
연결 아이콘을 마우스 오른쪽 단추로 클릭하고 연결 편집을 선택하고 무선 탭을 클릭 한 다음 무선 연결을 두 번 클릭하고 "자동으로 연결"과 "모든 사용자에게 사용 가능"으로 표시하십시오. 즉, 그래픽으로 로그인하지 않고도 연결이 시작되고 실행됩니다.
레온 Nardella

SSH가 어떻게 작동해야합니까? 단순히 백그라운드에서 연결을 활성화하려는 경우 매우 쉽지만 로그인 할 때마다 SSH 셸을 표시하려면 다른 솔루션입니다.
Oxwivi

답변:


46

트릭을해야합니다 ..

sudo update-rc.d ssh defaults

편집 : 네트워크가 Network Manager로 구성된 경우 사용자가 GUI를 통해 로그인 할 때까지 연결이 설정되지 않습니다. 수동으로 구성하려면 /etc/network/interfaces파일 을 편집 하고이 안내서를 살펴보고 무선을 사용하는 경우 여기를 살펴보십시오


나는 무선 네트워크에 있습니다. 마지막으로 링크 한 그 질문은 내가해야 할 일은 모든 사용자에게 연결을 설정하는 것 뿐이라고 제안했습니다. 그 경우입니까?
Tommy Brunn

내가 잘못 링크, 링크가 수정되었으며 추가로 이것을 볼 수 있습니다 : ubuntuforums.org/showthread.php?t=263136
LassePoulsen

이 명령 sudo update-rc.d ssh defaults에서 문제를 해결해야하는 것은 무엇입니까 ? 즉,이 명령은 무엇을합니까?
HairOfTheDog

1
가 설정 @HairOfTheDog ssh서버를 시작합니다 default... 실행 레벨
LassePoulsen

이 명령은 ssh를 시작하는 것을 불가능하게 만들었습니다. 다음 번에는 다음 버전에서 향후 버전을 위해 명령이 수행하는 방식을 정확하게 지정하면 현재 버전에서 작동하는지 또는 이와 같은 것을 깨뜨릴 수 있는지 알 수 있습니다.
Aaron Flores

15
sudo update-rc.d ssh defaults

sysV 시스템에서 작동하지만 최신 우분투는 systemd를 사용하여 부팅 프로세스를 제어합니다. 시스템화 된 시스템의 부팅시 sshd를 시작하려면 다음을 수행해야합니다.

systemctl enable ssh.socket

루트로.


1
이것은 내 문제를 해결합니다. 부팅 서비스 후에 활성화하려면 ssh 서비스를 다시 시작해야합니다.
onalbi

이 답변은 확장되어야합니다. 잘 모르겠거나 직접 편집 하겠지만 Kernelsanders는 "ssys update-rc.d ssh defaults"를 "sysV 시스템에서 작동합니다"라고 말했을 때 믿습니다. 독자가 의미를 추측 할 수 있도록 정확한 참조를 지정해야합니다. 그렇지 않으면이 답변이 "올바른"답변이어야한다고 생각합니다.
Corvus B

까마귀 말이 맞아 편집했습니다.
KernelSanders

0

저장소에서 openssh 서버를 설치하는 경우 네트워크 연결 가능 여부에 관계없이 기본적으로 부팅시 시작해야합니다 (이는 mot 사람들이 응답하는 다른 문제임).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.