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.

パスワード ファイルにパスワードが見つからないというエラーが表示されるのはなぜですか?

ネットワークマネージャにはこのネットワークのパスワードがすでに保存されています。GUIでは、文字通り接続するボタンをクリックすると、それ以上の操作なしで接続されます。この Wi-Fi ネットワークのパスワードはすでにネットワーク マネージャーに保存されているため、パスワードを入力する必要はありません。ネットワーク マネージャーの GUI は期待どおりに動作します。

ところで、ターミナル経由で接続するためにパスワードを指定するような回答は受け付けません。接続するには、既存のネットワーク マネージャー プロファイルを使用する必要があります (このネットワークのさまざまな設定が含まれており、パスワードだけではありません)。

答え1

残念ながら、あなたが投稿した通りに実行しても、Linux Mint 19 Tara ではうまくいきません :-(

私が思いつくのは以下のことだけです:

  • 実行しているコマンドに問題がないことを確認してください。nmcli con up "ManualNetworkName"私のシステムでは動作しますが、マニュアルページにはnmcli c up "ManualNetworkName"「con」ではなく「c」と書かれています。

  • 別のユーザー、つまり root またはキーリングへのアクセス権を持たない他のユーザーとしてコマンドを実行していないことを確認してください。

  • (可能性は低いですが) キーリングが実際に開かれているかどうかを確認します。つまり、GUI のボタンをクリックして接続および切断できることをテストし、その後ターミナルに移動してコマンドを使用して同じ操作を実行してみてください。(おそらくすでに実行しているでしょうが)

注記:nmcli はパスワードを保存していると確信しています ~/.local/share/keyrings/が、もちろんこれらのファイルは暗号化されているため、seahorse(「パスワードとキー」のコマンドライン名)で開く必要があります。

関連情報