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


24

古いキーホルダー

ラップトップのディスクを変更し、新しいディスクにUbuntuをインストールしました。古いディスクでは、12.04が12.10にアップグレードされていました。次に、古いキーリングをWiFiパスワード、nautilusの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/keyringsはsshキーにとっても重要である可能性があります-それは検索が思いついた唯一の賢明なことです:

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-使用

新しいドライブのユーザーのユーザーIDは古いドライブのユーザーIDと同じですか、それともchown〜/ .gnome2 / keyrings /を新しいユーザーがファイルを読み取れるようにしたのですか?
-elmicha

2
再びありがとう、しかし、はいuidは同じ、ユーザー名は同じ、パスワードは同じ、私には読み取り/書き込み権限がある
CON-F-使用

回答:


13

Wifiパスワード

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

  1. network-managerを停止します

    sudo service network-manager stop
    
  2. 必要なファイルをコピーします/etc/NetworkManager/

    sudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/
    
  3. network-managerを再起動します

    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. ログアウトして再度ログインする


:私は、古い質問を終了しますが、それにもかかわらず、コピーコマンドがコピーへのパスを変更する必要があり、少し間違っている知っているコピーを必要なファイル:には/ etc / NetworkManagerを/でsudo cp -r /BACKUPDESTINATION/etc/NetworkManager/{system-connections/,VPN} /etc/NetworkManager/
マーカス

1

/ubuntu//a/46401/62218

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


気遣ってくれてありがとう!あなたが私の質問をきちんと読んだなら、あなたは私がそれをすべて効果がないようにしたことがわかるでしょう。
CON-F-使用
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.