<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Amin Taghikhani</title>
        <link>https://virgool.io/feed/@amin76taghikhani</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-10 13:08:12</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/244769/avatar/lJnbIM.png?height=120&amp;width=120</url>
            <title>Amin Taghikhani</title>
            <link>https://virgool.io/@amin76taghikhani</link>
        </image>

                    <item>
                <title>پشتیبان گیری از ssh , pgp</title>
                <link>https://virgool.io/@amin76taghikhani/%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86-%DA%AF%DB%8C%D8%B1%DB%8C-%D8%A7%D8%B2-ssh-pgp-rs4e4lcufkea</link>
                <description>امروز میخواستم بعد از مدت ها سیستم عامل لپ تاپ را مجدد عوض کنم.بعد دیدم داخل سایت هایی مثل github, gitlab و چندین سرور از پروژه هایی که دارم ssh-key, pgp-key های من وجود دارد و اگر بخوام سیستم عامل عوض کنم و مجدد نصب کنم نیاز هست که کلید های خودم را منتقل کنم برای همین گفتم که این مقاله را بنویسم تا دوستان دیگر هم که میخوان کلید های خودشون را منتقل کنن راحت تر باشندپشتیبان گیری:ssh:برای پشتیبان گیری کافیست کلید های خود را داخل فلش یا هارد کپی کنیدcd ~/.ssh
cp  id_rsa* ~/Desktop pgp:برای پشتیبان گیری از کلید های pgp کافیست کلید مورد نظر خودمون را پیدا کنیم سپس خروجی کلید خصوصی را بگیریمهمینطور نیاز هست خروجی کلید های عمومی ای که داریم هم بگیریم ممکن هست کلید عمومی سیستم های دیگر هم داخل کلیدهای شما باید و نیاز به پشتیبان گیری داشته باشید.خب اول لیست کلیدهای عمومی و خصوصیgpg --list-keys --keyid-format LONG
gpg --list-secret-keys --keyid-format LONGحالا نیاز هست تا id کلید مورد نظر خودمون را برداریم و برای پشتیبان گرفتن در کد پایین استفاده کنیمgpg --export-secret-keys $ID &gt; private-key.asc
gpg --export $ID &gt; public-key.ascحالا در فایل private-key.asc کلید خصوصی مورد نظر ما وجود دارد و میتونیم در سیستم دیگر این کلید را بارگذاری کنیم.بارگذاری:ssh:برای کلید های ssh کافیست کلید هایی که پشتیبان گرفتیم را در ~/.ssh قرار بدیم.بعد نیاز هست تا سطح دسترسی ها را درست کنیمchown user:user ~/.ssh/id_rsa*
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pubحالا باید ssh-agent را اجرا کنیمexec ssh-agent bashو حالا کلید های خودمون را اضافه کنیمssh-add ~/.ssh/id_rsapgp:برای این کار کافیست از کد زیر کمک بگیریمgpg --import public-key.asc
gpg --allow-secret-key-import --import private-key.ascاین اولین نوشته من داخل ویرگول هست و امیدوارم تونسته باشم کمک کرده باشم به شما</description>
                <category>Amin Taghikhani</category>
                <author>Amin Taghikhani</author>
                <pubDate>Sat, 08 Aug 2020 14:22:53 +0430</pubDate>
            </item>
            </channel>
</rss>