<?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>UNIX Notes &#187; ssh</title>
	<atom:link href="http://www.unixnotes.org/category/ssh/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.unixnotes.org</link>
	<description>O unix, o universo e tudo mais.</description>
	<lastBuildDate>Thu, 26 Aug 2010 14:15:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Erro com scp &#8211; [ksh: scp:  not found. lost connection]</title>
		<link>http://www.unixnotes.org/2007/07/12/erro-com-scp-ksh-scp-not-found-lost-connection/</link>
		<comments>http://www.unixnotes.org/2007/07/12/erro-com-scp-ksh-scp-not-found-lost-connection/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 00:08:42 +0000</pubDate>
		<dc:creator>Carla Duclos</dc:creator>
				<category><![CDATA[administração de sistemas]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[erro]]></category>
		<category><![CDATA[lost connection]]></category>
		<category><![CDATA[not found]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[solução]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://blog.cybershark.net/unix/2007/07/12/erro-com-scp-ksh-scp-not-found-lost-connection/</guid>
		<description><![CDATA[Como resolver o erro ksh: scp: not found. lost connection na execução do comando scp? O &#8220;not found&#8221; parece óbvio e logo penso: &#8220;Ahn, é o PATH&#8221;. Tento então executar o comando scp com o PATH completo e o problema continua: foobar:root&#62; /usr/local/bin/scp teste.txt root@192.168.0.1:/root ksh: scp: not found. lost connection foobar:root&#62; Para tentar identificar [...]]]></description>
			<content:encoded><![CDATA[<p>Como resolver o erro  <em><strong>ksh: scp:  not found. lost connection</strong></em> na execução do comando <strong>scp</strong>?</p>
<p>O &#8220;not found&#8221; parece óbvio e logo penso: &#8220;Ahn, é o PATH&#8221;.</p>
<p>Tento então executar o comando scp com o PATH completo e o problema continua:</p>
<pre>foobar:root&gt; /usr/local/bin/scp teste.txt root@192.168.0.1:/root
ksh: scp:  not found.
lost connection
foobar:root&gt;</pre>
<p>Para tentar identificar o problema, uso a opção &#8220;-v&#8221; que irá detalhar o log de execução:</p>
<pre>
foobar&gt;/usr/local/bin/scp -v "$ARQLOG" root@192.168.0.1:/tmp
Executing: program /usr/local/bin/ssh host X.X.X.X, user root, command scp -v -t /tmp
OpenSSH_3.9p1, OpenSSL 0.9.7e 25 Oct 2004
debug1: Reading configuration data /usr/local/etc/ssh_config
debug1: Connecting to X.X.X.X [X.X.X.X] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/1
debug1: identity file /.ssh/identity type -1
debug1: identity file /.ssh/id_rsa type 1
debug1: identity file /.ssh/id_dsa type -1
debug1: Remote protocol version 1.99, remote software version OpenSSH_4.5
debug1: match: OpenSSH_4.5 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_3.9p1
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server-&gt;client aes128-cbc hmac-md5 none
debug1: kex: client-&gt;server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024&lt;1024&lt;8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host '129.214.18.171' is known and matches the RSA host key.
debug1: Found key in /.ssh/known_hosts:8
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Trying private key: /.ssh/identity
debug1: Offering public key: /.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 149
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending command: scp -v -t /tmp
ksh: scp:  not found.
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.1 seconds
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0
debug1: Exit status 127
lost connection
</pre>
<p>O mesmo erro. Pesquisando na web, encontro a resposta na FAQ. <img src='http://www.unixnotes.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Lendo a FAQ:<a href="http://www.openssh.org/faq.html#3.7" title="http://www.openssh.org/faq.html#3.7">http://www.openssh.org/faq.html#3.7</a></p>
<p><strong><em>&#8220;<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=scp&amp;sektion=1">scp(1)</a>  must be in the default PATH on both the client and the server.&#8221; </em></strong></p>
<p><strong><em>&#8220;This includes resetting PATH in /etc/profile, PATH in /etc/environment on AIX, or (for 3.7p1 and above) setting PATH or SUPATH in /etc/default/login on Solaris or Reliant Unix.&#8221;</em></strong></p>
<p>O que acontece é que no servidor do SSH (SSH server), não apenas no client onde estava tentando executar o scp, o scp precisa ter seu PATH configurado no default do ambiente do sistema operacional. O arquivo de configuração onde o PATH deve ser incluído varia de unix para unix.</p>
<p>Para solucionar, editar os arquivos de configuração do servidor SSH e incluir o PATH do comando <strong>scp</strong>. Para <strong>AIX</strong>, editar <em><strong>/etc/environment</strong></em>, para <strong>Solaris</strong> o <em><strong>/etc/default/login</strong></em>.</p>
<blockquote><p>PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/local/bin</p></blockquote>
<p><strong>Leia também:</strong>
<ul class="similar-posts">
<li><a href="http://www.unixnotes.org/2007/04/23/aix-como-listar-todos-os-arquivos-de-um-fileset/" rel="bookmark" title="23/04/2007">Aix: Como listar todos os arquivos de um fileset</a></li>
<li><a href="http://www.unixnotes.org/2007/04/03/solaris-identificar-a-qual-pacote-de-instalacao-pertence-um-arquivo/" rel="bookmark" title="3/04/2007">Solaris &#8211; Identificar à qual pacote de instalação pertence um arquivo</a></li>
<li><a href="http://www.unixnotes.org/2007/04/09/solaris-como-desativar-o-servico-snmp/" rel="bookmark" title="9/04/2007">Solaris: Como desativar o serviço SNMP</a></li>
<li><a href="http://www.unixnotes.org/2008/12/23/opcao-xdev-do-find/" rel="bookmark" title="23/12/2008">Opção &#8220;-xdev&#8221; do comando find</a></li>
<li><a href="http://www.unixnotes.org/2008/04/17/aix-usuarios-default-de-sistema/" rel="bookmark" title="17/04/2008">Aix &#8211; Usuários default de sistema</a></li>
</ul>
<p><!-- Similar Posts took 11.023 ms --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixnotes.org/2007/07/12/erro-com-scp-ksh-scp-not-found-lost-connection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
