<?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>公钥认证配置 Lsyncd 的逐步指南 Archives - CNERIS</title>
	<atom:link href="https://cneris.com/zh/tag/%e5%85%ac%e9%92%a5%e8%ae%a4%e8%af%81%e9%85%8d%e7%bd%ae-lsyncd-%e7%9a%84%e9%80%90%e6%ad%a5%e6%8c%87%e5%8d%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://cneris.com/zh/tag/公钥认证配置-lsyncd-的逐步指南/</link>
	<description></description>
	<lastBuildDate>Mon, 26 Aug 2024 08:41:45 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>使用公钥认证配置 Lsyncd 的逐步指南</title>
		<link>https://cneris.com/zh/%e4%bd%bf%e7%94%a8%e5%85%ac%e9%92%a5%e8%ae%a4%e8%af%81%e9%85%8d%e7%bd%ae-lsyncd-%e7%9a%84%e9%80%90%e6%ad%a5%e6%8c%87%e5%8d%97/</link>
					<comments>https://cneris.com/zh/%e4%bd%bf%e7%94%a8%e5%85%ac%e9%92%a5%e8%ae%a4%e8%af%81%e9%85%8d%e7%bd%ae-lsyncd-%e7%9a%84%e9%80%90%e6%ad%a5%e6%8c%87%e5%8d%97/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 26 Aug 2024 08:41:45 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[使用公钥]]></category>
		<category><![CDATA[公钥认证配置 Lsyncd 的逐步指南]]></category>
		<category><![CDATA[配置 Lsyncd 的逐步指南]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2174</guid>

					<description><![CDATA[<p>1. 安装 Lsyncd 首先，在你希望设置同步的主服务器上安装 Lsyncd。 对于基于 Debian/Ubuntu 的系统： sudo apt-get update sudo apt-get install lsyncd 对于基于 Red Hat/CentOS 的系统： sudo yum install epel-release sudo yum install lsyncd 2. 生成 SSH 公钥 在主服务器（服务器 A）上生成 SSH 密钥对（公钥和私钥）。 ssh-keygen -t rsa -b 4096 按照提示操作，并将密钥保存在默认目录中（~/.ssh/id_rsa 对于私钥，~/.ssh/id_rsa.pub 对于公钥）。 3. 将公钥复制到远程服务器 使用以下命令将生成的公钥复制到目标服务器（服务器 B）： ssh-copy-id user@remote_server 此命令将公钥添加到远程服务器上的 ~/.ssh/authorized_keys 文件中，从而允许无密码认证。 4. 验证 SSH [...]</p>
<p>The post <a href="https://cneris.com/zh/%e4%bd%bf%e7%94%a8%e5%85%ac%e9%92%a5%e8%ae%a4%e8%af%81%e9%85%8d%e7%bd%ae-lsyncd-%e7%9a%84%e9%80%90%e6%ad%a5%e6%8c%87%e5%8d%97/">使用公钥认证配置 Lsyncd 的逐步指南</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4>1. <strong>安装 Lsyncd</strong></h4>
<p>首先，在你希望设置同步的主服务器上安装 Lsyncd。</p>
<p>对于基于 Debian/Ubuntu 的系统：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo apt-get update<br />
sudo apt-get install lsyncd<br />
</code></div>
</div>
<p>对于基于 Red Hat/CentOS 的系统：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo yum install epel-release<br />
sudo yum install lsyncd<br />
</code></div>
</div>
<h4>2. <strong>生成 SSH 公钥</strong></h4>
<p>在主服务器（服务器 A）上生成 SSH 密钥对（公钥和私钥）。</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">ssh-keygen -t rsa -b 4096<br />
</code></div>
</div>
<p>按照提示操作，并将密钥保存在默认目录中（<code>~/.ssh/id_rsa</code> 对于私钥，<code>~/.ssh/id_rsa.pub</code> 对于公钥）。</p>
<h4>3. <strong>将公钥复制到远程服务器</strong></h4>
<p>使用以下命令将生成的公钥复制到目标服务器（服务器 B）：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">ssh-copy-id user@remote_server<br />
</code></div>
</div>
<p>此命令将公钥添加到远程服务器上的 <code>~/.ssh/authorized_keys</code> 文件中，从而允许无密码认证。</p>
<h4>4. <strong>验证 SSH 无密码连接</strong></h4>
<p>验证你是否可以在无需输入密码的情况下连接到远程服务器：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">ssh user@remote_server<br />
</code></div>
</div>
<p>如果连接成功且不要求输入密码，则公钥设置已正确配置。</p>
<h4>5. <strong>配置 Lsyncd 文件</strong></h4>
<p>编辑或创建 Lsyncd 配置文件，通常位于 <code>/etc/lsyncd/lsyncd.conf.lua</code>。</p>
<p>配置示例：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr">
<p>settings {<br />
logfile = &#8220;/var/log/lsyncd/lsyncd.log&#8221;,<br />
statusFile = &#8220;/var/log/lsyncd/lsyncd-status.log&#8221;,<br />
nodaemon = false,<br />
}</p>
<p>sync {<br />
default.rsyncssh,<br />
source = &#8220;/ruta/a/sincronizar/&#8221;,<br />
host = &#8220;usuario@servidor_remoto&#8221;,<br />
targetdir = &#8220;/ruta/remota/destino/&#8221;,<br />
rsyncOpts = {&#8220;-avz&#8221;},<br />
ssh = {<br />
port = 22,<br />
identityFile = &#8220;/home/tu_usuario/.ssh/id_rsa&#8221;<br />
}<br />
}</p>
</div>
</div>
<h4>6. <strong>启动 Lsyncd</strong></h4>
<p>启动 Lsyncd 以开始同步：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo lsyncd /etc/lsyncd/lsyncd.conf.lua<br />
</code></div>
</div>
<p>为了确保 Lsyncd 在服务器启动时自动启动，你可以将其设置为系统服务。</p>
<h4>7. <strong>监控和日志</strong></h4>
<p>检查 Lsyncd 日志以监控其活动，并确保同步正常进行：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash"><span class="hljs-built_in">tail</span> -f /var/log/lsyncd/lsyncd.log</code></div>
</div>
<p>The post <a href="https://cneris.com/zh/%e4%bd%bf%e7%94%a8%e5%85%ac%e9%92%a5%e8%ae%a4%e8%af%81%e9%85%8d%e7%bd%ae-lsyncd-%e7%9a%84%e9%80%90%e6%ad%a5%e6%8c%87%e5%8d%97/">使用公钥认证配置 Lsyncd 的逐步指南</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/%e4%bd%bf%e7%94%a8%e5%85%ac%e9%92%a5%e8%ae%a4%e8%af%81%e9%85%8d%e7%bd%ae-lsyncd-%e7%9a%84%e9%80%90%e6%ad%a5%e6%8c%87%e5%8d%97/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
