<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Cron, SSH, Rsync, and a ssh key with a passphrase (Ubuntu)</title>
	<atom:link href="http://www.codealpha.net/163/cron-ssh-and-rsync-and-key-with-passphrase-ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codealpha.net/163/cron-ssh-and-rsync-and-key-with-passphrase-ubuntu/</link>
	<description>Tips &#38; Tutorials for Linux</description>
	<lastBuildDate>Fri, 27 Jan 2012 20:52:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Jeff</title>
		<link>http://www.codealpha.net/163/cron-ssh-and-rsync-and-key-with-passphrase-ubuntu/comment-page-1/#comment-169</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Fri, 07 Jan 2011 15:00:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.codealpha.net/?p=163#comment-169</guid>
		<description>Thanks!  As a minor update, you can make this more generic using $LOGNAME which under Ubuntu seems to be populated with the username when running a cron job:
SSH_AUTH_SOCK=&quot;$(find /tmp/keyring*/ -perm 0755 -type s -user $LOGNAME -group $LOGNAME -name &#039;*ssh&#039; &#124; head -n 1)&quot;

No edits should be needed to migrate between different users.</description>
		<content:encoded><![CDATA[<p>Thanks!  As a minor update, you can make this more generic using $LOGNAME which under Ubuntu seems to be populated with the username when running a cron job:<br />
SSH_AUTH_SOCK="$(find /tmp/keyring*/ -perm 0755 -type s -user $LOGNAME -group $LOGNAME -name '*ssh' | head -n 1)"</p>
<p>No edits should be needed to migrate between different users.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: El Blog de Marcelo! &#187; Sincronizar carpetas a un Servidor Casero automáticamente</title>
		<link>http://www.codealpha.net/163/cron-ssh-and-rsync-and-key-with-passphrase-ubuntu/comment-page-1/#comment-131</link>
		<dc:creator>El Blog de Marcelo! &#187; Sincronizar carpetas a un Servidor Casero automáticamente</dc:creator>
		<pubDate>Fri, 18 Jun 2010 11:17:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.codealpha.net/?p=163#comment-131</guid>
		<description>[...] Lo más interesante es que a pesar de ser ejecutado desde Cron, aprovecha las llaves SSH desbloqueadas por Gnome en la sesión de escritorio del usuario, es decir que la primera sincronización, si previamente no me había conectado al equipo remoto, me pide la frase de paso para desbloquear la clave privada; a partir de ese momento ésta queda compartida, gracias al ssh-agent que utiliza Gnome en background. Luego, mientras siga la sesión de escritorio establecida, va a aprovechar la llave desbloqueada por el usuario y hacer la sincronización sin mayor problema. Esto es mucho mejor en cuanto a seguridad que usar una clave privada sin frase de paso contra el servidor, y me permite desbloquearla sólo la primera vez y no cada vez que se hace la sincronización, siendo un perfecto balance (al menos para mí) entre seguridad, automatización y comodidad. Lógicamente esto sirve para utilizar en cualquier conexión SSH que se quiera establecer, y la solución, después de dar muchas vueltas y probar muchas alternativas (¡el ssh del cron no &#8220;veía&#8221; al agente!), la encontré en este post. [...]</description>
		<content:encoded><![CDATA[<p>[...] Lo más interesante es que a pesar de ser ejecutado desde Cron, aprovecha las llaves SSH desbloqueadas por Gnome en la sesión de escritorio del usuario, es decir que la primera sincronización, si previamente no me había conectado al equipo remoto, me pide la frase de paso para desbloquear la clave privada; a partir de ese momento ésta queda compartida, gracias al ssh-agent que utiliza Gnome en background. Luego, mientras siga la sesión de escritorio establecida, va a aprovechar la llave desbloqueada por el usuario y hacer la sincronización sin mayor problema. Esto es mucho mejor en cuanto a seguridad que usar una clave privada sin frase de paso contra el servidor, y me permite desbloquearla sólo la primera vez y no cada vez que se hace la sincronización, siendo un perfecto balance (al menos para mí) entre seguridad, automatización y comodidad. Lógicamente esto sirve para utilizar en cualquier conexión SSH que se quiera establecer, y la solución, después de dar muchas vueltas y probar muchas alternativas (¡el ssh del cron no “veía” al agente!), la encontré en este post. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: benjou</title>
		<link>http://www.codealpha.net/163/cron-ssh-and-rsync-and-key-with-passphrase-ubuntu/comment-page-1/#comment-126</link>
		<dc:creator>benjou</dc:creator>
		<pubDate>Mon, 03 May 2010 13:53:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.codealpha.net/?p=163#comment-126</guid>
		<description>I&#039;m still on 9.10. This explains that...</description>
		<content:encoded><![CDATA[<p>I'm still on 9.10. This explains that...</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnaud Soyez</title>
		<link>http://www.codealpha.net/163/cron-ssh-and-rsync-and-key-with-passphrase-ubuntu/comment-page-1/#comment-125</link>
		<dc:creator>Arnaud Soyez</dc:creator>
		<pubDate>Sat, 01 May 2010 15:32:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.codealpha.net/?p=163#comment-125</guid>
		<description>Oh, okay, I just checked on Ubuntu 10.04 and it is actually just &#039;ssh&#039;, what distro do you have?</description>
		<content:encoded><![CDATA[<p>Oh, okay, I just checked on Ubuntu 10.04 and it is actually just 'ssh', what distro do you have?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: benjou</title>
		<link>http://www.codealpha.net/163/cron-ssh-and-rsync-and-key-with-passphrase-ubuntu/comment-page-1/#comment-124</link>
		<dc:creator>benjou</dc:creator>
		<pubDate>Sat, 01 May 2010 15:29:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.codealpha.net/?p=163#comment-124</guid>
		<description>Great! It solved my long standing issue. Thanks!

However, there my be a typo in your command

find /tmp/keyring*/ -perm 0755 -type s -user YOURUSER -group YOURUSER -name &#039;ssh&#039; &#124; head -n 1

will not work since the -name is not ssh but socket.ssh

changing the command to 


find /tmp/keyring*/ -perm 0755 -type s -user YOURUSER -group YOURUSER -name &#039;*ssh&#039; &#124; head -n 1

did the deal in my hands.

Thanks again!</description>
		<content:encoded><![CDATA[<p>Great! It solved my long standing issue. Thanks!</p>
<p>However, there my be a typo in your command</p>
<p>find /tmp/keyring*/ -perm 0755 -type s -user YOURUSER -group YOURUSER -name 'ssh' | head -n 1</p>
<p>will not work since the -name is not ssh but socket.ssh</p>
<p>changing the command to </p>
<p>find /tmp/keyring*/ -perm 0755 -type s -user YOURUSER -group YOURUSER -name '*ssh' | head -n 1</p>
<p>did the deal in my hands.</p>
<p>Thanks again!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

