nmcli(네트워크 관리자 명령줄 인터페이스)를 사용하여 저장된 Wi-Fi 네트워크에 연결

nmcli(네트워크 관리자 명령줄 인터페이스)를 사용하여 저장된 Wi-Fi 네트워크에 연결

Linux 데스크탑 환경에서 네트워크 관리자에는 다음을 클릭하여 수동으로 연결하는 저장된 무선 네트워크가 있습니다.연결하다GUI의 버튼입니다. (의도적으로 설정한 것입니다.~ 아니다이 특정 Wi-Fi 네트워크에 자동으로 연결됩니다)

나는연결하다단추,터미널에서; (예: 사용 nmcli)

내가 어디까지 왔는지

nmcli con up "ManualNetworkName"
Passwords or encryption keys are required to access the wireless network 'ManualNetworkName'.
Warning: password for '802-11-wireless-security.psk' not given in 'passwd-file' and nmcli cannot ask without '--ask' option.

일부 비밀번호 파일에서 비밀번호를 찾을 수 없다는 오류가 발생하는 이유는 무엇입니까?

Network-manager에는 이미 이 네트워크에 대한 비밀번호가 저장되어 있습니다. GUI에서는 문자 그대로연결하다버튼을 누르면 더 이상 상호작용 없이 연결됩니다. 네트워크 관리자에 이 Wi-Fi 네트워크에 대한 비밀번호가 이미 저장되어 있으므로 비밀번호를 입력할 필요가 없습니다. 네트워크 관리자 GUI가 예상대로 작동합니다.

그런데 터미널을 통해 연결하기 위해 비밀번호를 지정하는 것과 관련된 답변은 수락하지 않습니다. 연결하려면 기존 네트워크 관리자 프로필을 사용해야 합니다(여기에는 비밀번호뿐만 아니라 이 네트워크에 대한 다양한 설정이 포함됨).

답변1

귀하가 게시한 내용을 정확하게 수행하면 Linux Mint 19 Tara에서 저에게 도움이 될 것 같습니다. :-(

내가 생각할 수 있는 유일한 것은 다음과 같습니다.

  • 실행 중인 명령에 문제가 없는지 확인하십시오. nmcli con up "ManualNetworkName"내 시스템에서는 작동하지만 매뉴얼 페이지에는 nmcli c up "ManualNetworkName"'con'이 아닌 'c' 라고 나와 있습니다.

  • 다른 사용자, 즉 루트 또는 키링에 액세스할 수 없는 다른 사용자로 명령을 실행하고 있지 않은지 확인하십시오.

  • (긴 샷) 열쇠 고리가 실제로 열렸는지 확인하세요. 즉, GUI에서 버튼을 클릭하여 연결하고 연결을 끊을 수 있는지 테스트한 다음 터미널로 이동하여 명령으로 동일한 작업을 수행해 보세요. (아마도 이미 그렇게 했을 것입니다)

메모:nmcli가 비밀번호를 저장한다고 확신 하지만 물론 이러한 파일은 암호화되어 있으므로 ("비밀번호 및 키"의 명령줄 이름) ~/.local/share/keyrings/로 열어야 합니다.seahorse

관련 정보