<?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>ssh免密登录 &#8211; 编码无悔 /  Intent &amp; Focused</title>
	<atom:link href="https://www.codelast.com/tag/ssh%E5%85%8D%E5%AF%86%E7%99%BB%E5%BD%95/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.codelast.com</link>
	<description>最优化之路</description>
	<lastBuildDate>Sat, 07 Aug 2021 18:16:45 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>[原创] 配置ssh免密码登录远程服务器</title>
		<link>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e9%85%8d%e7%bd%aessh%e5%85%8d%e5%af%86%e7%a0%81%e7%99%bb%e5%bd%95%e8%bf%9c%e7%a8%8b%e6%9c%8d%e5%8a%a1%e5%99%a8/</link>
					<comments>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e9%85%8d%e7%bd%aessh%e5%85%8d%e5%af%86%e7%a0%81%e7%99%bb%e5%bd%95%e8%bf%9c%e7%a8%8b%e6%9c%8d%e5%8a%a1%e5%99%a8/#respond</comments>
		
		<dc:creator><![CDATA[learnhard]]></dc:creator>
		<pubDate>Mon, 04 Jun 2018 15:36:21 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[原创]]></category>
		<category><![CDATA[综合]]></category>
		<category><![CDATA[ssh免密登录]]></category>
		<guid isPermaLink="false">https://www.codelast.com/?p=10117</guid>

					<description><![CDATA[<p>
ssh登录远程服务器时，每次都输入密码一定让人非常痛苦，因此可以配置ssh免密登录。方法如下：</p>
<p><span style="background-color:#00ff00;">（1）</span>在本地计算机生成密钥对</p>
<blockquote>
<p>
		ssh-keygen</p>
</blockquote>
<p>该命令会进入交互模式。<br />
<span id="more-10117"></span><br />
第一步会让你输入生成文件的路径，你可以视情况修改路径及文件名。例如，我指定了生成的文件路径为：</p>
<blockquote>
<p>
		/home/codelast/.ssh/id_rsa_codelast</p>
</blockquote>
<p>第二步会让你输入密码，不用输入，直接多次回车即可。<br />
这样做完之后，本地计算机的 .ssh&#160;目录下就生成了两个文件：<span style="color:#b22222;">id_rsa_codelast</span>&#160;和&#160;<span style="color:#b22222;">id_rsa_codelast.pub</span><br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="background-color:#00ff00;">（2）</span>远程服务器配置<br />
把前一步在本地计算机上生成的&#160;<span style="color: rgb(178, 34, 34);">id_rsa_codelast.pub&#160;</span>文件的内容复制一下，然后登录到远程服务器上。<br />
生成并修改文件权限：</p>
<blockquote>
<div>
		mkdir -p ~/.ssh<br />
		chmod 700 ~/.ssh<br />
		touch ~/.ssh/authorized_keys</div>
<div>
		chmod 600 ~/.ssh/authorized_keys</div>
</blockquote>
<p>再编辑该文件内容：</p>
<blockquote>
<p>
		vim&#160;~/.ssh/authorized_keys</p>
</blockquote>
<p>然后把复制的内容粘贴在最后。</p>
<div>
	&#160;</div>
<div>
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
	<span style="background-color:#00ff00;">（3）</span>本地计算机测试免密登录远程服务器</div>
<blockquote>
<div>
		ssh root@remote_server_ip</div>
</blockquote>
<div>
	其中，remote_server_ip&#160;是远程服务器的IP地址。如果仍然要你输入密码，那么在确认上一步骤中文件权限设置正确的前提下，可以试一试在ssh之前先执行以下命令：</div>
<blockquote>
<div>
		ssh-add -K ~/.ssh/id_rsa_codelast</div></blockquote>&#8230; <a href="https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e9%85%8d%e7%bd%aessh%e5%85%8d%e5%af%86%e7%a0%81%e7%99%bb%e5%bd%95%e8%bf%9c%e7%a8%8b%e6%9c%8d%e5%8a%a1%e5%99%a8/" class="read-more">Read More </a>]]></description>
										<content:encoded><![CDATA[<p>
ssh登录远程服务器时，每次都输入密码一定让人非常痛苦，因此可以配置ssh免密登录。方法如下：</p>
<p><span style="background-color:#00ff00;">（1）</span>在本地计算机生成密钥对</p>
<blockquote>
<p>
		ssh-keygen</p>
</blockquote>
<p>该命令会进入交互模式。<br />
<span id="more-10117"></span><br />
第一步会让你输入生成文件的路径，你可以视情况修改路径及文件名。例如，我指定了生成的文件路径为：</p>
<blockquote>
<p>
		/home/codelast/.ssh/id_rsa_codelast</p>
</blockquote>
<p>第二步会让你输入密码，不用输入，直接多次回车即可。<br />
这样做完之后，本地计算机的 .ssh&nbsp;目录下就生成了两个文件：<span style="color:#b22222;">id_rsa_codelast</span>&nbsp;和&nbsp;<span style="color:#b22222;">id_rsa_codelast.pub</span><br />
<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
<span style="background-color:#00ff00;">（2）</span>远程服务器配置<br />
把前一步在本地计算机上生成的&nbsp;<span style="color: rgb(178, 34, 34);">id_rsa_codelast.pub&nbsp;</span>文件的内容复制一下，然后登录到远程服务器上。<br />
生成并修改文件权限：</p>
<blockquote>
<div>
		mkdir -p ~/.ssh<br />
		chmod 700 ~/.ssh<br />
		touch ~/.ssh/authorized_keys</div>
<div>
		chmod 600 ~/.ssh/authorized_keys</div>
</blockquote>
<p>再编辑该文件内容：</p>
<blockquote>
<p>
		vim&nbsp;~/.ssh/authorized_keys</p>
</blockquote>
<p>然后把复制的内容粘贴在最后。</p>
<div>
	&nbsp;</div>
<div>
	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
	<span style="background-color:#00ff00;">（3）</span>本地计算机测试免密登录远程服务器</div>
<blockquote>
<div>
		ssh root@remote_server_ip</div>
</blockquote>
<div>
	其中，remote_server_ip&nbsp;是远程服务器的IP地址。如果仍然要你输入密码，那么在确认上一步骤中文件权限设置正确的前提下，可以试一试在ssh之前先执行以下命令：</div>
<blockquote>
<div>
		ssh-add -K ~/.ssh/id_rsa_codelast</div>
</blockquote>
<div>
	其中，<span style="color:#b22222;">id_rsa_codelast</span>&nbsp;就是前面步骤在本地计算机上生成的一个密钥文件。<br />
	如果这次可以免密登录了，那么你可以把这条命令加入 ~/.bashrc&nbsp;文件中随着terminal打开而自动执行，就不用你每次ssh之前都手工执行一次了。</p>
<p>	<span style="color: rgb(255, 255, 255);">文章来源：</span><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><span style="color: rgb(255, 255, 255);">https://www.codelast.com/</span></a><br />
	<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;版权声明&nbsp;<span style="color: rgb(255, 0, 0);">➤➤</span>&nbsp;<br />
	转载需注明出处：<u><a href="https://www.codelast.com/" rel="noopener noreferrer" target="_blank"><em><span style="color: rgb(0, 0, 255);"><strong style="font-size: 16px;"><span style="font-family: arial, helvetica, sans-serif;">codelast.com</span></strong></span></em></a></u>&nbsp;<br />
	感谢关注我的微信公众号（微信扫一扫）：</p>
<p style="border: 0px; font-size: 13px; margin: 0px 0px 9px; outline: 0px; padding: 0px; color: rgb(77, 77, 77);">
		<img decoding="async" alt="wechat qrcode of codelast" src="https://www.codelast.com/codelast_wechat_qr_code.jpg" style="width: 200px; height: 200px;" /></p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codelast.com/%e5%8e%9f%e5%88%9b-%e9%85%8d%e7%bd%aessh%e5%85%8d%e5%af%86%e7%a0%81%e7%99%bb%e5%bd%95%e8%bf%9c%e7%a8%8b%e6%9c%8d%e5%8a%a1%e5%99%a8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
