kali linux에서 사용자 로그인 후에만 SSH가 시작됩니다.

kali linux에서 사용자 로그인 후에만 SSH가 시작됩니다.

최근 Raspberry Pi 4에 Kali Linux를 설치했는데 사용자 kali데스크톱에 로그인한 후 SSH를 통해서만 로그인할 수 있는 문제가 발생했습니다. 대부분의 시간 동안 헤드리스로 실행할 계획이므로 이것이 문제입니다.

편집: 보다 구체적으로 말하면 로그인하기 전에 No route to hostSSH를 통해 장치에 연결하는 데 문제가 있습니다 . 데스크톱에 로그인하자마자 성공적으로 연결할 수 있습니다.

편집 2: 검사 결과 journalctl -u sshSSH가 실제로하다부팅 시 시작되지만 로그인 후에만 연결이 가능합니다.

서비스 를 사용하고 활성화했지만 ssh그 밖에 무엇을 해야 할지 잘 모르겠습니다. 누구든지 이 문제의 원인에 대한 통찰력을 제공할 수 있다면 크게 감사하겠습니다.sudo systemctl enable sshsudo systemctl enable ssh.service

답변1

오류 no route to host메시지는 네트워크 인터페이스가 아직 실행되지 않았음을 의미합니다.

네트워크 구성을 사용자별 설정으로 저장할 수 있습니까? 그렇다면 NetworkManager는 로그인할 때까지 네트워크 구성에 액세스할 수 없으므로 네트워크 인터페이스를 설정할 수 없습니다.

GUI를 사용하여 네트워크 인터페이스를 구성하는 경우 일반적으로 "이 설정을 모든 사용자에게 제공" 확인란이나 이와 유사한 항목이 있습니다. 이를 선택하면 네트워크 구성이 시스템 전체 구성으로 저장되고 로그인 여부에 관계없이 사용할 수 있으므로 NetworkManager가 시작 중에 네트워크 설정을 완료할 수 있습니다. 그러나 확인란을 선택하지 않으면 네트워크 구성이 사용자 계정에만 적용되므로 먼저 로컬로 로그인해야 합니다.

이는 주로 특정 WiFi 또는 VPN 연결을 비공개로 만들기 위한 것입니다. 예를 들어 사용자는 kiddy집에서 성인용 콘텐츠가 필터링되고 취침 시간이 제한된 WiFi 네트워크에만 액세스할 수 있지만 daddy다른 무제한 네트워크에도 액세스할 수 있습니다. " 남성". -cave" WiFi 네트워크와 작동 중인 VPN 연결. 하지만 새 네트워크 구성을 수행할 때 기본 설정은 "사용자별"이라고 생각하는데, 이는 기본 유선 네트워크 연결을 구성할 때 놀랄 수 있습니다.

파일로 설정한 경우 .nmconnection특정 사용자가 로그인하지 않고도 시스템 전체에서 연결을 사용할 수 있도록 하려면 다음 두 단계를 수행해야 합니다.

  • 연결 파일에 라인이 있으면 permissions=해당 라인을 완전히 삭제하십시오.
  • 연결 파일이 /etc/NetworkManager/system-connections/아직 없으면 해당 디렉터리로 이동합니다.

관련 정보