키링 (ssh 암호, 노틸러스 원격 파일 시스템, pgp 암호 포함) 및 네트워크 관리자 연결을 어떻게 마이그레이션합니까?


24

오래된 열쇠 고리

랩톱에서 디스크를 변경하고 새 디스크에 Ubuntu를 설치했습니다. 오래된 디스크는 12.04가 12.10으로 업그레이드되었습니다. 이제 WiFi 키, 노틸러스의 ftp 비밀번호 및 ssh 키 비밀번호 문구를 사용하여 이전 키링복사 하려고합니다 .

사용 가능한 이전 디스크의 전체 데이터가 있습니다 (이제 USB 디스크이므로 이전 데이터를 아직 삭제하지 않았거나 아무 것도하지 않았습니다. 여전히 랩톱에 넣고 아무 일도 일어나지 않은 상태에서 부팅 할 수 있습니다). 현재 랩톱에있는 새 디스크에서 이전 디스크와 동일한 암호, 사용자 ID 및 사용자 이름으로 12.10을 설치했습니다. 그런 다음 이전 디스크에서 몇 가지 중요한 구성 파일을 복사했습니다 (예 : ~/.firefox/, ~/.mozilla등) ~/.skype. 키 링을 제외하고는 모두 정상적으로 작동했습니다.

그냥 복사하는 오래된 방법 ~/.gconf/...~/.gnome2/keyrings작동하지 않습니다. 내가 뭘 놓 쳤니?

.gnome2를 복사 한 후에도 새로운 빈 키링


1. 편집 : 사용자 홈 디렉토리에없는 파일을 복사해야한다고 생각합니다. 나는 전체 /home/confus(내 홈 디렉토리)를 새로운 설치로 복사 하지 않았다. 그 전체 사본은 이제 새로운 설치의 홈 디렉토리로 되돌아가므로, 새로 설치 /home/confus한 후의 그대로입니다.


2. 편집 : 폴더 /etc/NetworkManager/system-connections가 WiFi 비밀번호를위한 장소 인 것 같습니다. /usr/share/keyringsssh 키에 대해서도 중요 할 수 있습니다 . 검색에서 나온 유일한 합리적인 것입니다.

find /usr/ -name "*keyring*

3. 편집 : 여전히 키링에서 ssh 및 ftp 암호가 없습니다. 제가 한:

  • 오래된 하드 드라이브를 USB 드라이브로 변환
  • 노트북에 새로운 드라이브를 넣고 거기에 12.10의 새로운 버전을 설치하십시오 (같은 UID, 사용자 이름 및 암호)
  • USB를 통해 기존 HDD에서 부팅 및 복사 /etc/NetwrokManager/system-connections, ~/.gconf/~/.gnome2/keyrings, ~/.ssh새 디스크에 이상.
  • 이전 설치의 모든 키가 작동하는지 확인
  • 새 디스크에서 부팅

결과 : ssh 키에는 암호가없고 키 링에는 ftp 암호가 없습니다. 최소한 WiFi 비밀번호가 마이그레이션됩니다.


4. 편집 : Boutny! 곧 끝나고 ...


5. 편집 : 키링은 이제에 ./local/share/keyrings/있습니다. 또한 흥미로운.gnupg


/usr/share/keyringsapt에 대한 gpg 키만 포함하는 것 같습니다. ssh 키는에 저장 ~/.ssh/되고 비밀번호 (ssh 포함) 는에 저장 됩니다 ~/.gnome2/keyrings/login.keyring. 실수로 덮어 쓴 적이 있습니까?
LiveWireBT

1
아니, 나는 오래된 하드 드라이브 (현재 USB)에서 부팅 할 수 있으며 키에 대한 모든 암호 .ssh가 있고 작동합니다. 새 hdd로 부팅 할 때 ~/.gnome2/keyrings이전 디스크에서 복사 한 경멸로 ssh 키의 암호를 입력해야합니다 .
con-f-use

새 드라이브에있는 사용자의 사용자 아이디가 기존 드라이브와 동일 chown합니까? 아니면 파일을 읽을 수 있도록 ~ / .gnome2 / keyrings /를 새 사용자에게 보냈습니까?
elmicha

2
다시 한번 감사하지만, 예 UID 같은, 암호는 같은 같은, 사용자 이름입니다 내가 읽기 / 쓰기 권한이
사기꾼 - F-사용

답변:


13

와이파이 비밀번호

부분 솔루션으로 Wi-Fi 연결을위한 네트워크 관리자 비밀번호 마이그레이션이 성공했음을 확인할 수 있습니다. 네트워크 관리자 비밀번호절차 는 다음과 같습니다.

  1. 네트워크 관리자 중지 :

    sudo service network-manager stop
    
  2. 필요한 파일 을 다음 /etc/NetworkManager/으로 복사하십시오 .

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. 네트워크 관리자를 다시 시작하십시오 .

    sudo service network-manager start
    

그리고 당신은 끝났습니다. 나는 여전히 키 링 (ssh, gpg 및 remote-filesystems)에서 암호를 복사하는 방법을 알아 내지 못했습니다. 그것은 나를 미치게한다!

키 및 비밀번호 마이그레이션

마침내 나는 무엇이 잘못되었는지 안다. 먼저 모든 키가 이전 키 ~/.gnome2/keyrings에서 새 키로 이동했습니다 ~/.local/share/keyrings. 아마도 Gnome에서 Unity로 전환했기 때문일 것입니다. 또한이 평소 제외하고, 거기에 추가 파일 것 같습니다 login.keyringuser.keystore. 최소한 새로 설치 한 후에는 어디에도 있습니다. 그것들은 마이그레이션을 방해하고 삭제해야했습니다.

언급했듯이 새 시스템의 사용자 ID와 사용자 비밀번호는 모두 이전 시스템의 사용자 ID와 일치합니다. 그렇지 않은 경우 이전 설치의 비밀번호를 공백으로 설정하는 것이 좋습니다 (예 : 비밀번호를 비밀번호 없음 / 비어있는 비밀번호로 변경). 기존 시스템을 백업하기 전에 수행하십시오.

이제 내가 한 일이 있습니다.

  1. 문제가 발생할 경우 새로 설치 한 키 파일을 백업하십시오 .

    mv ~/.local/share/keyrings ~/.local/share/oldkeyrings
    

    이동을 사용하면 다른 새 파일 ~/.local/share/keyrings이 방해받지 않아야합니다.

  2. 이전 키링 을 새 설치에 복사하십시오 .

    mkdir ~/.local/share/keyrings && cp -r /BACKUPDESTINATION/home/$USER/.gnome2/keyrings/{login.keyring,user.keystore} ~/.local/share/keyrings
    

    gpg 키의 ~/.gnupg경우 새 설치로 복사 해야합니다.

  3. 본인 만 액세스하고 소유 할 수 있는지 확인하십시오.

    sudo chmod -R 600 ~/.local/share/keyrings/ && sudo chown -R $USER:$USER ~/.local/share/keyrings
    

    (필요하지 않을 수도 있음)

  4. 로그 아웃했다가 다시 로그인


나는 오래된 질문을 끝내지 만 그럼에도 불구하고 복사 명령이 약간 잘못되어 복사 경로를 변경 해야합니다 . / etc / NetworkManager /에 필요한 파일 을 다음과 같이 복사하십시오 .sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
Marcus

1

/ubuntu//a/46401/62218

이전과 동일한 로그인 비밀번호를 사용해야 할 것 같습니다. 기존 비밀번호로 변경하고 로그인 한 후 Wi-Fi를 켠 다음 다시 변경하는 것이 간단합니다. 그러면 나중에 작동해야합니다. 또한 gconf 설정을 분명히 복사해야합니다.


배려 해줘서 고마워! 당신이 내 질문을 제대로 읽었다면, 당신은 내가 그 모든 것을 효과가 없다는 것을 알게 될 것입니다.
con-f-use
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.