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.