<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>putty &#8211; 科技改变生活-雨落星辰</title>
	<atom:link href="https://p1e.cn/html/tag/putty/feed" rel="self" type="application/rss+xml" />
	<link>https://p1e.cn</link>
	<description>所有的伟大,都源于一个勇敢的开始</description>
	<lastBuildDate>Sun, 31 Jan 2021 02:43:35 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>putty上的ppk转换为Xshell上面可用的密钥</title>
		<link>https://p1e.cn/html/2346.html</link>
					<comments>https://p1e.cn/html/2346.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Sun, 31 Jan 2021 02:43:35 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[xshell]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=2346</guid>

					<description><![CDATA[1.下载一个PUTTYGEN.EXE软件； 2、导入别人给的putty的ppk文件，一般是一个公钥和私钥都有的文件； 3、依次Conversion》Import Key，导入给的ppk文件，有的需要输入密码，别人给文件的时候一般也会给你个密码； 4、完成上面一步后，Export OpenSSH key”选项由灰色变成可用状态，点击导出到文件即可； 5、打开Xshell，创建一个新的连接，输入用户名选择登录方式为Public Key。 点击确定，然后连接即可！]]></description>
										<content:encoded><![CDATA[<h3>1.下载一个PUTTYGEN.EXE软件；</h3>
<div class="file-down b2-radius"><div class="file-down-icon"><i class="b2font b2-download-cloud-line "></i></div><div class="file-down-box">
            <div class="file-down-code">
                <h2 class="_h2">putty</h2>
                <div class="file-down-pass mp-fs12">
                    提取码：无
                </div>
                <div class="file-down-pass mp-fs12">
                    解压码：无
                </div>
            </div>
            <div class="file-down-code-button"><a class="button empty" target="_blank" href="http://z.086.ink/soft/rdp/putty.zip">下载</a></div>
        </div></div>
<h3>2、导入别人给的putty的ppk文件，一般是一个公钥和私钥都有的文件；</h3>
<h3>3、依次Conversion》Import Key，导入给的ppk文件，有的需要输入密码，别人给文件的时候一般也会给你个密码；</h3>
<h3>4、完成上面一步后，Export OpenSSH key”选项由灰色变成可用状态，点击导出到文件即可；</h3>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-2347" src="https://i.p1e.cn/2021/01/swQhjh.png" alt="这里写图片描述" width="475" height="463" /></p>
<h3>5、打开Xshell，创建一个新的连接，输入用户名选择登录方式为Public Key。</h3>
<p><img decoding="async" class="alignnone size-full wp-image-2348" src="https://i.p1e.cn/2021/01/s0NMHz.png" alt="这里写图片描述" width="545" height="445" /></p>
<p>点击确定，然后连接即可！</p>
<div></div>]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/2346.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Putty使用密钥登陆SSH</title>
		<link>https://p1e.cn/html/1601.html</link>
					<comments>https://p1e.cn/html/1601.html#respond</comments>
		
		<dc:creator><![CDATA[Naoki]]></dc:creator>
		<pubDate>Fri, 06 Dec 2019 01:59:52 +0000</pubDate>
				<category><![CDATA[运维笔记]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[ssh]]></category>
		<guid isPermaLink="false">https://www.815494.com/?p=1601</guid>

					<description><![CDATA[平时工作学习必须要使用Windows，在SSH远程连接软件里Putty算是用得比较顺手的，而且很小巧，下载地址在文章底部。 但是每次输入密码很麻烦，还容易输错，OpenSSH可以利用密钥来自动登陆，如此一来方便了不少。配置过程分为三步： 1、生成公钥和私钥 先要下载一个叫puttygen的软件（下载见附件），在Windows端生成公钥和私钥。 点击Generate开始生成 在生成过程中用鼠标在进度条下面的空白处乱晃几下，产生随机性： 生成完毕，将私钥保存起来： 然后将公钥全选复制。 2、远程主机配置 我这里使用的是]]></description>
										<content:encoded><![CDATA[<p>平时工作学习必须要使用Windows，在SSH远程连接软件里Putty算是用得比较顺手的，而且很小巧，<strong>下载地址在文章底部</strong>。</p>
<p><img decoding="async" class="alignnone size-full wp-image-1602" src="https://p1e.cn/wp-json/cs/v1/1602" width="456" height="442" /></p>
<p>但是每次输入密码很麻烦，还容易输错，OpenSSH可以利用密钥来自动登陆，如此一来方便了不少。配置过程分为三步：</p>
<p><strong>1、生成公钥和私钥</strong></p>
<p>先要下载一个叫puttygen的软件（下载见附件），在Windows端生成公钥和私钥。</p>
<p>点击Generate开始生成</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-1618" src="https://p1e.cn/wp-json/cs/v1/1618/large" alt="" width="483" height="471" /></p>
<p>在生成过程中用鼠标在进度条下面的<strong>空白处乱晃几下</strong>，产生随机性：</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-1613" src="https://p1e.cn/wp-json/cs/v1/1613/large" alt="" width="483" height="471" /></p>
<p>生成完毕，将私钥保存起来：</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-1614" src="https://p1e.cn/wp-json/cs/v1/1614/large" alt="" width="483" height="471" /></p>
<p>然后将公钥全选复制。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-1615" src="https://p1e.cn/wp-json/cs/v1/1615/large" alt="" width="483" height="470" /></p>
<p><strong>2、远程主机配置</strong></p>
<p>我这里使用的是CentOS6.4，已经安装了OpenSSH，如果远程主机没有安装的，先要安装。</p>
<p>先连接上远程主机，然后输入命令</p>
<div><code>vim ~/.ssh/authorized_keys</code></div>
<p>按“i”键进入编辑模式（用过vi/vim的都应该知道吧），然后点鼠标右键将刚才复制的公钥粘贴进去，然后按“Esc”，输入wq&lt;Enter&gt;保存。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1607" src="https://p1e.cn/wp-json/cs/v1/1607" width="664" height="179" /></p>
<p>安全起见，设置验证文件为只读：</p>
<div><code>chmod 400 ~/.ssh/authorized_keys</code></div>
<p><strong>3、Putty端配置</strong></p>
<p>先到Connection-Data项设置自己的登陆用户名，如图（我的是root）：</p>
<p>再点SSH项下面的Auth，添加第一步保存的私钥</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-1616" src="https://p1e.cn/wp-json/cs/v1/1616/large" alt="" width="456" height="442" /></p>
<p>然后很重要的是要回去Session项里保存！！！不然下次又得重新添加一遍</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large wp-image-1617" src="https://p1e.cn/wp-json/cs/v1/1617/large" alt="" width="456" height="442" /></p>
<p>然后再双击Default Settings里保存的任务，就直接登陆进去了：</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-1611" src="https://p1e.cn/wp-json/cs/v1/1611" width="600" height="156" /></p>
<div></div>
            <div class="download-box mg-b" id="download-box" ref="downloadBox">
            <div>
                
                <div class="down-ready">
                    <div class="download-list gujia" ref="gujia">
                        <div class="download-item">
                            <div class="download-thumb" style="'background-image: url();'">
                            </div>
                            <div class="download-rights">
                                <div class="download-rights-title"><span class="gujia-bg"></span></div>
                                <ul>
                                    <li><span class="gujia-bg"></span></li>
                                    <li><span class="gujia-bg"></span></li>
                                    <li><span class="gujia-bg"></span></li>
                                    <li><span class="gujia-bg"></span></li>
                                    <li><span class="gujia-bg"></span></li>
                                    <li><span class="gujia-bg"></span></li>
                                </ul>
                            </div>
                            <div class="download-info">
                            <div class="download-rights-title"><span class="gujia-bg"></span></div>
                                <ul>
                                </ul>
                                <div class="download-current">
                                    <div class=""></div>
                                </div>
                                <div class="download-button-box">
                                    <div class=""></div>
                                    <div class=""></div>
                                    <div class=""></div>
                                </div>
                            </div>
                        </div> 
                    </div>
                </div>
                <div class="download-list" v-cloak>
                    <div v-for="(item,index) in list" :class="'download-item b2-radius '+(item.current_user.can.allow ? 'allow-down' : 'not-allow-down')" v-show="picked == index" v-cloak>
                        <div class="download-rights" v-cloak>
                        <div class="download-rights-title"><i class="b2font b2-download-cloud-line1 "></i>下载权限</div><span class="mobile-show" @click="item.show_role = !item.show_role">查看</span>
                            <ul v-if="item.show_role">
                                <li v-for="right in item.rights" :class="right.lv == item.current_user.lv.lv.lv || right.lv == item.current_user.lv.vip.lv ? 'red' : ''">
                                    <div><span v-text="right.lv_name+'：'"></span></div>
                                    <div v-if="right.type == 'money'">￥<span v-text="right.value"></span></div>
                                    <div v-if="right.type == 'credit'"><i class="b2font b2-coin-line "></i><span v-text="right.value"></span></div>
                                    <div v-if="right.type == 'free'">免费下载</div>
                                    <div v-if="right.type == 'comment'">评论并刷新后下载</div>
                                    <div v-if="right.type == 'login'">登录后下载</div>
                                    
                                </li>
                            </ul>
                        </div>
                        
                        <div class="download-info">
                        <div class="download-rights-title"><span v-text="item.name"></span><a :href="item.view" target="_blank" class="download-view button empty text" v-if="item.view">查看演示<i class="b2font b2-arrow-right-s-line "></i></a></div>
                            <ul v-show="item.attrs.length >0">
                                <li v-for="attr in item.attrs">
                                    <span class="download-attr-name">{{attr.name}}：</span>
                                    <span v-html="attr.value"></span>
                                </li>
                            </ul>
                            <div class="download-current">
                                <span>您当前的等级为</span>
                                <span v-if="item.current_user.lv.lv" v-html="item.current_user.lv.lv.icon"></span>
                                <span v-if="item.current_user.lv.vip" v-html="item.current_user.lv.vip.icon"></span>
                                <div class="" v-if="!item.current_user.can.allow">
                                    <span v-if="item.current_user.can.type == 'login'">
                                    登录后免费下载<a href="javascript:void(0)" onclick="login.show = true;login.loginType = 1">登录</a>
                                    </span>
                                    <span v-else-if="item.current_user.lv.lv.lv == 'dark_room'">
                                    小黑屋反思中，不准下载！
                                    </span>
                                    <span v-else-if="item.current_user.can.type == 'comment'">
                                    评论后刷新页面下载<a href="#respond">评论</a>
                                    </span>
                                    <span v-else-if="item.current_user.lv.lv.lv == 'guest' && !item.current_user.guest">
                                        <span v-show="list[index].rights[0].lv == 'all'" v-cloak>支付<b><template v-if="item.current_user.can.type == 'credit'"><i class="b2font b2-coin-line "></i></template><template v-else>￥</template><i v-html="list[index].current_user.can.value"></i></b>以后下载</span>
                                        请先<a href="javascript:void(0)" onclick="login.show = true;login.loginType = 1">登录</a>
                                    </span>
                                    <span v-else-if="item.current_user.can.type == 'full'" class="green">
                                        您今天的下载次数（<b v-text="item.current_user.can.total_count"></b>次）用完了，请明天再来
                                    </span>
                                    <span v-else-if="item.current_user.can.type == 'credit'">
                                        支付积分<b><i class="b2font b2-coin-line "></i><i v-html="list[index].current_user.can.value"></i></b>以后下载<a href="javascript:void(0)" @click="credit(index)">立即支付</a>
                                    </span>
                                    <span v-else-if="item.current_user.can.type == 'money'">
                                        支付<b v-text="'￥'+list[index].current_user.can.value"></b>以后下载<a href="javascript:void(0)" @click="pay(index)">立即支付</a>
                                    </span>
                                    
                                    <span v-else>
                                        您当前的用户组不允许下载<a href="https://p1e.cn/vips" target="_blank">升级会员</a>
                                    </span>
                                </div>
                                <div class="" v-else>
                                    <span v-if="item.current_user.current_guest == 0 || item.current_user.can.free_down" class="green">
                                        您已获得下载权限
                                    </span>
                                    <span class="green" v-else>
                                        您可以每天下载资源<b v-text="item.current_user.can.total_count"></b>次，今日剩余<b v-text="item.current_user.can.count"></b>次
                                    </span>
                                </div>
                            </div>
                            <div class="download-button-box">
                                <button @click="go(b.link,item.current_user.can.allow,item,index)" class="button" v-text="b.name" v-for="b in item.button"></button>
                            </div>
                        </div>
                    </div>
                </div>
                </div>
            </div>
        ]]></content:encoded>
					
					<wfw:commentRss>https://p1e.cn/html/1601.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
