CDSLのarchive-sはネットワーク設定にnetplan使ってるぽいので、これのyamlファイル内にあるパスワードを変えてapplyすれば変更できるんじゃないかと思います。(ネットで調べただけで、まだ実際にやったわけではないので違ったらごめんね) 具体的な手順は以下の通りです。
注意¶
sshで操作している場合、間違ったyamlを適用した時にネットワーク接続が切断されてアクセスできなくなってしまうリスクがあります。そのため、変更するときはminiPCにディスプレイとキーボードをつなげて直接操作するか、シェルスクリプトなどで自動で適用されるようにしてください。
1. yamlファイルの確認¶
netplanのyamlファイルは/etc/netplanにあるっぽいです。今回は複数のファイルがありましたが、Wi-Fiのパスワードは01-wifi-config.yamlにしか記載がなかったのでこの中身を変えれば良さそうです。内容は以下の通りです。
# This is the network config written by 'subiquity'
network:
version: 2
renderer: NetworkManager
wifis:
wlp3s0:
optional: false
dhcp4: true
access-points:
"CDSL-A910-11ac":
password: "パスワード"
2. yamlのapply¶
sudo netplan applyを実行して設定を適用します。設定が正しいか試したいときはsudo netplan tryで一時的な設定の適用ができるそうです。ちなみにnetplanコマンドの実行には管理者権限が必要です。
3. 設定後の確認¶
ip addrまたはsudo netplan statusでネットワークの状況が確認できます。以下が各コマンドの実行結果です。
archive@archive-s:~$ sudo netplan status
[sudo] password for archive:
Online state: online
DNS Addresses: 127.0.0.53 (stub)
DNS Search: a910.tak-cslab.org
● 1: lo ethernet UNKNOWN/UP (unmanaged)
MAC Address: 00:00:00:00:00:00
Addresses: 127.0.0.1/8
::1/128
Routes: ::1 metric 256
● 2: enp2s0 ethernet UP (NetworkManager: enp2s0)
MAC Address: 68:1d:ef:31:c1:0d (Realtek Semiconductor Co., Ltd.)
Addresses: 192.168.110.11/24
fe80::6a1d:efff:fe31:c10d/64 (link)
Routes: 192.168.110.0/24 from 192.168.110.11 metric 100 (link)
fe80::/64 metric 256
● 3: wlp3s0 wifi/"CDSL-A910-11ac" UP (NetworkManager: wlp3s0)
MAC Address: 78:8a:86:09:7a:02 (Realtek Semiconductor Co., Ltd.)
Addresses: 192.168.100.31/24
fe80::7a8a:86ff:fe09:7a02/64 (link)
DNS Addresses: 192.168.100.35
10.200.70.35
DNS Search: a910.tak-cslab.org
Routes: default via 192.168.100.1 metric 600 (dhcp)
192.168.100.0/24 from 192.168.100.31 metric 600 (link)
fe80::/64 metric 256
archive@archive-s:~$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 68:1d:ef:31:c1:0d brd ff:ff:ff:ff:ff:ff
inet 192.168.110.11/24 brd 192.168.110.255 scope global noprefixroute enp2s0
valid_lft forever preferred_lft forever
inet6 fe80::6a1d:efff:fe31:c10d/64 scope link
valid_lft forever preferred_lft forever
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 78:8a:86:09:7a:02 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.31/24 brd 192.168.100.255 scope global dynamic noprefixroute wlp3s0
valid_lft 511sec preferred_lft 511sec
inet6 fe80::7a8a:86ff:fe09:7a02/64 scope link
valid_lft forever preferred_lft forever
あとがき¶
これでWi-Fiパスワードの変更ができるはずです。 この記事を書いている2025/02/12/14:30時点ではまだ実際に試してないので、間違いがあった場合は適宜修正をお願いします。
参考資料¶
Ubuntu Server の CLI 無線 LAN 設定 https://zenn.dev/nakashi94/articles/9dd02356be2a25
Netplanの使い方 - komeの備忘録 https://www.komee.org/entry/2018/06/12/181400
NetplanでWiFi設定 https://eng-memo.info/blog/netplan/
Ubuntu netplan書き方の基本設定とトラブル対処法 | hamagen blog https://hamagen.blog/ubuntu-netplan-write/