web-dev-qa-db-ja.com

キーリング(sshパスフレーズ、nautilusリモートファイルシステム、pgpパスワードを含む)およびネットワークマネージャー接続を移行する方法

Old keyring

ラップトップのディスクを変更し、新しいディスクにUbuntuをインストールしました。古いディスクには、12.04が12.10にアップグレードされていました。 WiFiキーワード、nautilus用のftpパスワード、sshキーパスフレーズを使用して古いキーリングをコピーします

古いディスクのデータ全体を使用できます(現在はUSBディスクであり、古いデータをまだ削除したり、何もしませんでした-ラップトップに入れて、何も起こらなかったように起動できました)。現在ラップトップにある新しいディスクに、古いディスクと同じパスワード、ユーザーID、ユーザー名で12.10をインストールしました。次に、古いディスクからいくつかの重要な設定ファイルをコピーしました(例:~/.firefox/~/.mozilla~/.skypeなど、すべて正常に機能しました...キーリングを除く:

~/.gconf/...~/.gnome2/keyringsをコピーするだけの古い方法は機能しません。私は何か見落としてますか?

New empty keyring even after copying .gnome2


1。編集:ユーザーのホームディレクトリにないファイルもコピーする必要があると思います。古い/home/confus(私のホームディレクトリ)全体を新規インストールにコピーしましたが、効果はありませんでした。そのコピー全体が新規インストールのホームディレクトリに戻されるので、/home/confusは新規インストール後と同じです。


2。編集:フォルダー/etc/NetworkManager/system-connectionsはWiFiパスワードの場所であるようです。 /usr/share/keyringsはsshキーにとっても重要である可能性があります。これが、検索が思いついた唯一の賢明なことです。

find /usr/ -name "*keyring*

。編集:キーリングからの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

24
con-f-use

Wifiパスワード

そのため、部分的な解決策として、wifi接続のネットワークマネージャーパスワードの移行が成功したことを確認できます。 ネットワークマネージャパスワードの手順は次のとおりです。

  1. ネットワークマネージャーの停止

    Sudo service network-manager stop
    
  2. 必要なファイルをコピー in /etc/NetworkManager/ with:

    Sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. ネットワークマネージャーの再起動

    Sudo service network-manager start
    

これで完了です。キーリングにパスワードをコピーする方法をまだ理解していません(ssh、gpg、およびリモートファイルシステムの場合)。それは私を怒らせます!

キーとパスワードを移行する

最後に、何が間違っていたかを知っています。まず、古い~/.gnome2/keyringsから新しい~/.local/share/keyringsに移動したキー。おそらくGnomeからUnityへの切り替えが原因です。また、通常のlogin.keyringおよびuser.keystore以外に、追加のファイルがあるようです。少なくとも、新規インストール後の場所です。これらは移行を妨げるため、削除する必要がありました。

前述のように、新しいシステムのユーザーIDとユーザーパスワードの両方は、古いシステムの対応するユーザーIDと一致しました。そうでない場合は、古いインストールのパスワードを空白に設定する(つまり、パスワードをパスワードなし/空のパスワードに変更する)ことで動作する可能性があります。古いシステムをバックアップする前にそれを行ってください。

これが私がやったことです:

  1. 新規インストールのキーファイルをバックアップ何かがうまくいかない場合:

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

    Moveを使用すると、~/.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. ログアウトして再度ログインもう一度

12
con-f-use

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

以前と同じログインパスワードを使用する必要があるようです。古いパスワードに変更してログインし、wifiをオンにしてから元に戻すのは簡単です。その後、将来的に動作するはずです。また、明らかにgconf設定をコピーする必要があります。

1
PyRulez