WiFi 비밀번호를 새 설치로 이동하는 방법


17

현재 Jolicloud를 실행하는 Acer Aspire ZG5 넷북이 있지만, 그것이 아닌 것으로 판단하고 Lubuntu 또는 Xubuntu로 전환 할 계획입니다.

그러나 나는 많은 여행을하고 다른 사무실, 호텔, 카페, 레스토랑, 친구 및 친척 집 등을 위해 저장된 Wi-Fi 비밀번호를 많이 가지고 있습니다.이 모든 비밀번호를 요청하고 다시 입력 해야하는 것은 매우 성 가실 것입니다.

저장된 Wi-Fi 비밀번호를 이전 설치에서 새 비밀번호로 전송하는 방법이 있습니까?


이 문제를 해결 했습니까?
pl1nk

답변:


8

내 12.04 시스템에서 WiFi 연결 및 암호 (일반)는 / etc / NetworkManager / system-connections /의 텍스트 파일에 저장되었습니다.

네트워크 관리자를 중지하고 이러한 파일을 새 컴퓨터에 복사하고 권한을 복원하고 네트워크 관리자를 다시 시작하면 나에게 도움이되었습니다.

sudo stop network-manager
sudo cp /backup/path/etc/NetworkManager/system-connections/* /etc/NetworkManager/system-connections/
sudo chown root.root /etc/NetworkManager/system-connections/*
sudo start network-manager

1
14.04에서 작동하지 않습니다
Marc

Ubuntu 16.04 ~ 16.10에서도 완벽하게 작동합니다. 16.04에서 파일을 복사하고 16.10에서 암호를 복원했는데 세션을 다시 시작한 후 네트워크 관리자에 나타납니다 (네트워크 관리자 중지 / 시작을 시도하지 않았거나 작동 할 수도 있음). Wi-Fi 네트워크가 실제로 자동으로 연결되는지 확인할 필요는 없지만 그 위에 표시되면 연결해야합니다.
23시

정지도 작동 / 시작 network-manager: 당신이 사용하는 경우 서비스를 sudo /etc/init.d/network-manager start(또는 stop)
conualfy

start/ Upstart init 데몬과 통신 stop하는 initctl데 사용 합니다. 체계적인 방법을 사용하십시오 sudo systemctl stop NetworkManager.service.
Pablo Bianchi

7

우분투 16.04 에서 파일을 복사하는 것은 /etc/NetworkManager/system-connections/충분하지 않았다. 파일에는 WLAN 인터페이스 MAC 주소가 포함되어 있으며 작동하도록 수정해야했습니다.

다음 절차는 이전 12.04 시스템에서 새 16.04 설치로 무선 구성을 가져 오는 데 도움이되었습니다.

# Stop Network Manager
sudo /etc/init.d/network-manager stop

# copy the files from your old system (adapt as needed)
sudo rsync -va -c /media/$YOUR_OLD_SYSTEM/etc/NetworkManager/system-connections/ /etc/NetworkManager/system-connections/

# Get your new MAC address, and verify it is right.
# For example, this should work if you have only one wireless interface
export MAC=$(iw dev | grep addr | awk '{print $2}')
echo $MAC

# Replace the MAC address in all the system-connections files
sudo perl -i.bak -pe 's/^(mac-address=)(.*)/$1$ENV{MAC}/' /etc/NetworkManager/system-connections/*

# Restart NetworkManager, and wait for nm-applet to also start and connect    
sudo /etc/init.d/network-manager start

# Delete the backup files with the old MAC addresses
sudo rm /etc/NetworkManager/system-connections/*.bak

어떤 이유로 MAC 주소를 변경할 때 타임 스탬프 대신 시스템 연결 파일의 원래 타임 스탬프를 유지하려는 경우 이전 및 현재 연결 파일이있는 별도의 폴더가 2 개 있다고 가정하는 대안이 있습니다.

old=/etc/NetworkManager/system-connections.old
new=/etc/NetworkManager/system-connections
for f in $old/*; do b="$(basename "$f")"; perl -pe 's/^(mac-address=)(.*)/$1$ENV{MAC}/' "$f" > "$new/$b"; touch -r "$f" "$new/$b"; done

3

비밀번호는에 저장됩니다 ~/.gnome2/keyrings. 기본적으로 로그인 비밀번호로 보호됩니다. 해당 폴더를 새 시스템에 복사하고 동일한 로그인 비밀번호를 사용하는 경우 Wi-Fi 연결을 포함한 모든 비밀번호가 있어야합니다.

비밀번호

비밀번호 및 암호화 키 애플리케이션에서 비밀번호를 확인할 수 있습니다. 키링 아래에 있어야합니다 login. "네트워크 비밀"을 검색하여 wifi 암호 만 표시 할 수 있습니다.

mv ~/.gnome2/keyrings ~/old_keyrings
cp ~/backup/keyrings ~/.gnome2/keyrings

그러나 네트워크 관리자가 비밀번호 를 사용하려면 ID 번호가 일치하는 gconf 설정이 필요합니다. 이 두 가지 방법으로 기존 gconf 설정을 복사하거나 새 연결을 만들고 ID 번호를 변경할 수 있습니다.

기존 gconf 설정 복사

이것은 정말 간단합니다.

# network-manager will overwrite your changes if you don't terminate it
sudo stop network-manager
# back up old settings
mv ~/.gconf/system/networking/connections ~/old_connections
cp /media/old_install/.gconf/system/networking/connections  ~/.gconf/system/networking/connections
sudo start network-manager

불행히도이 방법은 저에게 효과적이지 않았습니다. 내 테스트 케이스가 비정상이므로 희망적으로 작동합니다.

새로운 연결 만들기

위의 방법으로 문제가 해결되지 않으면 이전 컴퓨터에서 :

  1. 비밀번호 및 암호화 키 열기
  2. 기본 키 체인을 마우스 오른쪽 버튼으로 클릭
  3. 비밀번호 변경을 선택하십시오
  4. 비밀번호를 공란으로 설정
  5. ~ / .gnome2 / keyrings / default.keyring을 ~ / old_passwords.keyring에 복사하십시오.
  6. 이제 네트워크에 연결하고 ~ / old_passwords.keyring에서 비밀번호를 찾을 수 있습니다 (비밀번호를 제거 했으므로 일반 텍스트 파일이됩니다).

연결을 만들고 기존 암호와 일치하도록 UUID를 수정할 수도 있지만 스크립트를 작성하지 않으면 너무 많은 작업이 필요합니다.


이전 게시물에 대해 자세히 설명해 주셔서 감사합니다.
con-f-use

Xubuntu에는 .gconf / system / networking / connections가 없습니다
Kangarooo

1
  1. NetworkManager 종료

    sudo /etc/init.d/network-manager stop
    pkill nm-applet
    
  2. $ {HOME} /. gconf / system / networking / connections /를 복사하십시오.
  3. 네트워크 관리자를 다시 시작하십시오.

    sudo /etc/init.d/network-manager start
    

    애플릿을 시작하려면 Alt + F2를 누르고 nm-applet --sm-disable을 입력하십시오.

오래된 것일 수 있습니다.


다른 네트워크에 대한 특정 설정이있는 경우에만 gconf 설정이 필요하지 않습니다 (네트워크 관리자를 사용하여 MTU, DHPC 설정 등을 변경하기 위해 연결을 편집했습니다). 모든 비밀번호는 내 키링에 저장됩니다.
idbrii

마지막으로 확인했을 때 둘 다 필요했습니다.
con-f-use

네 말이 맞아. 네트워크 관리자는 gconf 설정에 일치하는 UUID가 없으면 키 체인을 보지 않아도됩니다.
idbrii 2016 년

1

JoliCloud는 10.04 기반 이므로 네트워크 관리자를 사용하여 무선 암호를 구성한다고 가정합니다. 해당 구성의 많은 부분이 저장되어 있습니다 .gconf/system/networking/-암호가 다른 곳에 저장되어 있는지 확실하지 않습니다.

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