Làm cách nào để di chuyển khóa của tôi (chứa mật khẩu ssh, hệ thống tệp từ xa nautilus, mật khẩu pgp) và kết nối quản lý mạng?


24

Khóa cũ

Tôi đã thay đổi đĩa trên máy tính xách tay của mình và cài đặt Ubuntu trên đĩa mới. Đĩa cũ đã có 12.04 nâng cấp lên 12.10 trên đó. Bây giờ tôi muốn sao chép khóa cũ của mình bằng mật khẩu WiFi, mật khẩu ftp cho cụm mật khẩu khóa nautilus và ssh .

Tôi có sẵn toàn bộ dữ liệu từ đĩa cũ (hiện là đĩa USB và tôi chưa xóa dữ liệu cũ hoặc làm bất cứ điều gì với nó - tôi vẫn có thể đặt nó vào máy tính xách tay và khởi động từ nó như không có gì xảy ra). Trên đĩa mới hiện có trong máy tính xách tay của tôi, tôi đã cài đặt 12.10 với cùng mật khẩu, id người dùng và tên người dùng như trên đĩa cũ. Sau đó, tôi sao chép một vài file cấu hình quan trọng từ đĩa cũ (ví dụ ~/.firefox/, ~/.mozilla, ~/.skypevà như vậy, mà tất cả tiền phạt làm việc ... ngoại trừ chiếc nhẫn chính:

Các phương pháp cũ chỉ sao chép ~/.gconf/...~/.gnome2/keyringssẽ không hoạt động. Tôi đã bỏ lỡ một cái gì đó?

Keyring trống mới ngay cả sau khi sao chép .gnome2


1. Chỉnh sửa : Tôi hình một người cần sao chép các tập tin không nằm trong thư mục chính của người dùng. Tôi đã sao chép toàn bộ cũ /home/confus(là thư mục chính của tôi) vào bản cài đặt mới để không có hiệu lực. Toàn bộ bản sao đó hiện được hoàn nguyên vào thư mục chính của bản cài đặt mới, vì vậy bản của tôi /home/confuslà bản cài đặt mới.


2. Chỉnh sửa : Thư mục /etc/NetworkManager/system-connectionsdường như là nơi dành cho mật khẩu WiFi. Có thể điều đó /usr/share/keyringscũng quan trọng đối với các phím ssh - đó là điều hợp lý duy nhất mà một tìm kiếm đưa ra:

find /usr/ -name "*keyring*

3. Chỉnh sửa : Vẫn không có mật khẩu ssh và ftp từ khóa. Tôi đã làm gì:

  • Chuyển đổi ổ cứng cũ sang ổ USB
  • Đặt ổ đĩa mới vào máy tính xách tay và cài đặt phiên bản mới 12.10 ở đó (cùng uid, tên người dùng và mật khẩu)
  • Khởi động từ ổ cứng cũ qua USB và sao chép nó /etc/NetwrokManager/system-connections, ~/.gconf/~/.gnome2/keyrings, ~/.sshtrên sang ổ đĩa mới.
  • Xác nhận rằng tất cả các khóa trên cài đặt cũ hoạt động
  • Khởi động từ đĩa mới

Kết quả: Không có cụm mật khẩu cho khóa ssh, không có mật khẩu ftp khi nhập khóa. Ít nhất là mật khẩu WiFi được di chuyển.


4. Chỉnh sửa : Boutny! Sớm kết thúc...


5. Chỉnh sửa: Hiện tại của keyring ./local/share/keyrings/. Cũng thú vị.gnupg


/usr/share/keyringsdường như chỉ chứa các khóa gpg cho apt. Khóa ssh của bạn được lưu trữ ~/.ssh/và mật khẩu (bao gồm ssh) trong ~/.gnome2/keyrings/login.keyring. Bạn có thể đã vô tình ghi đè lên nó?
LiveWireBT

1
Không, tôi có thể khởi động từ ổ cứng cũ (nay là USB) và tất cả các mật khẩu cho các phím trong .sshđó đều hoạt động. Khi tôi khởi động từ hdd mới, tôi phải nhập mật khẩu của các phím ssh bằng cách tuyệt vọng bằng tay đã sao chép ~/.gnome2/keyringstừ đĩa cũ.
con-f-use

Là id người dùng của người dùng của bạn trên ổ đĩa mới giống như trên ổ đĩa cũ hay bạn đã chown~ / .gnome2 / keyrings / cho người dùng mới để anh ta có thể đọc các tệp?
elmicha

2
Cảm ơn một lần nữa, nhưng vâng, uid giống nhau, tên người dùng giống nhau, mật khẩu giống nhau và tôi có quyền đọc / ghi
con-f-use

Câu trả lời:


13

Mật khẩu Wifi

Vì vậy, như một giải pháp một phần, tôi có thể xác nhận rằng việc di chuyển mật khẩu của người quản lý mạng cho các kết nối wifi đã thành công. Quy trình cho mật khẩu quản lý mạng là:

  1. Dừng quản lý mạng :

    sudo service network-manager stop
    
  2. Sao chép các tập tin cần thiết trong /etc/NetworkManager/với:

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. Khởi động lại trình quản lý mạng :

    sudo service network-manager start
    

Và bạn đã hoàn thành. Tôi vẫn chưa tìm ra cách sao chép mật khẩu trong quá trình khóa (đối với ssh, gpg và hệ thống tập tin từ xa). Nó làm tôi phát điên!

Di chuyển khóa và mật khẩu

Cuối cùng tôi cũng biết, chuyện gì đã xảy ra. Trước hết các phím được chuyển từ cũ ~/.gnome2/keyringssang mới ~/.local/share/keyrings. Có lẽ là do sự chuyển đổi từ Gnome sang Unity. Ngoài ra dường như có các tập tin bổ sung ở đó, ngoài thông thường login.keyringuser.keystore. Ít nhất là ở đó cho tôi sau khi cài đặt mới. Những cản trở di chuyển và tôi đã phải xóa chúng.

Như đã đề cập cả ID người dùng và mật khẩu người dùng trên hệ thống mới của tôi khớp với các đối tác của họ trên hệ thống cũ. Nếu đối với bạn họ không làm như vậy, có thể hoạt động để đặt mật khẩu trên cài đặt cũ của bạn thành trống (nghĩa là thay đổi mật khẩu của bạn thành không có mật khẩu / mật khẩu trống). Làm điều đó trước khi sao lưu hệ thống cũ của bạn.

Bây giờ đây là những gì tôi đã làm:

  1. Sao lưu keyfile của bản cài đặt mới trong trường hợp có lỗi xảy ra:

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

    Sử dụng di chuyển cũng đảm bảo rằng các tệp mới khác ~/.local/share/keyringskhông có ở đó để can thiệp.

  2. Sao chép keyring cũ để cài đặt mới:

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

    Đối với các khóa gpg, bạn cũng sẽ phải sao chép vào bản ~/.gnupgcài đặt mới.

  3. Đảm bảo chỉ có bạn mới có thể truy cập và sở hữu chúng:

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

    (có thể không cần thiết)

  4. Đăng xuất và đăng nhập lại


Tôi biết, bỏ câu hỏi cũ nhưng tuy nhiên, lệnh sao chép hơi sai, nên thay đổi đường dẫn sao chép : Sao chép các tệp cần thiết trong / etc / NetworkManager / với:sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
Marcus

1

https://askubfox.com/a/46401/62218

Có vẻ như bạn sẽ cần phải sử dụng cùng một mật khẩu đăng nhập như trước đây. Sẽ thật đơn giản để thay đổi nó thành mật khẩu cũ, đăng nhập, bật wifi và sau đó thay đổi lại. Nó sẽ hoạt động trong tương lai. Bạn cũng cần phải sao chép qua cài đặt gconf của bạn rõ ràng.


Này cảm ơn vì đã quan tâm! NẾU bạn đã đọc đúng câu hỏi của tôi, bạn sẽ thấy rằng tôi đã làm tất cả những điều đó không có hiệu quả.
con-f-use
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.