<?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>acesso remoto &#8211; Rafael Bernard Araujo</title>
	<atom:link href="https://rafael.bernard-araujo.com/tag/acesso-remoto/feed" rel="self" type="application/rss+xml" />
	<link>https://rafael.bernard-araujo.com</link>
	<description>desenvolvendo... while(!success){  try(); }</description>
	<lastBuildDate>Thu, 26 Jan 2023 00:18:26 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">21941730</site>	<item>
		<title>Janela remota</title>
		<link>https://rafael.bernard-araujo.com/janela-remota.php</link>
					<comments>https://rafael.bernard-araujo.com/janela-remota.php#comments</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Tue, 16 Nov 2010 17:55:24 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[acesso remoto]]></category>
		<category><![CDATA[truques de linha de comando]]></category>
		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=612</guid>

					<description><![CDATA[O Sistema de Janelas X usa um modelo cliente-servidor para criar um monitor. Na maioria das vezes você nem percebe, porque o cliente e o servidor são executados na mesma máquina, mas o sistema foi desenvolvido desta maneira para permitir que clientes X remotos se conectem ao servidor X. Você pode pensar em um cliente [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>O Sistema de Janelas X usa um modelo cliente-servidor para criar um monitor. Na maioria das vezes você nem percebe, porque o cliente e o servidor são executados na mesma máquina, mas o sistema foi desenvolvido desta maneira para permitir que clientes X remotos se conectem ao servidor X. Você pode pensar em um <a id="aptureLink_iPpLl36c0s" href="http://pt.wikipedia.org/wiki/Thin%20client">cliente fino</a>, quando o cliente X consiste em apenas um teclado e um monitor conectados ao servidor. O efeito colateral positivo é que esta funcionalidade está apenas disfarçada na fachada da sua máquina Linux.</p>
<p>O SSH encaminha sessões de janela X automaticamente, o que significa que se você iniciar uma aplicação numa máquina remota de um console SSH, a janela da aplicação aparecerá na máquina local. A janela está se comunicando com a máquina remota usando o protocolo X, o motivo de haver um atraso cada vez que você redimensiona a janela ou clica em algum lugar na interface.</p>
<pre class="bash">xterm <span style="color: #660033;">-display</span> :<span style="color: #000000;">0</span> <span style="color: #660033;">-e</span> klamav <span style="color: #000000; font-weight: bold;">&amp;</span></pre>
<p>Se o comando acima é executado de um console SSH conectado a uma máquina remota, seria aberta a janela do Xterm e executado KlamAV na tela remota ao invés de na tela local - você não poderá na sua tela. Isto é útil se você precisa iniciar uma aplicação remotamente, como um cliente de e-mail ou uma varredura de vírus.</p>
<p>A parte importante do comando é o parâmetro de exibição. Aqui usamos <code>:0</code>, que é a primeira tela do sistema remoto. O X usa endereços IP e portas para especificar um destino e nós simplesmente omitimos o endereço, direcionando para a máquina local. Você pode também usar localhost:1 para especificar a segunda tela.</p>
<p>O parâmetro <code>-e</code> que o sucede irá executar a aplicação do Xterm aberto, iniciando KlamAV na mesma tela do console Xterm. Você também pode usar no comando <code>nohup</code> para que ao término da sessão SSH para que a aplicação que está executando remotamente não permaneça.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/janela-remota.php/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">612</post-id>	</item>
		<item>
		<title>SSH reverso</title>
		<link>https://rafael.bernard-araujo.com/ssh-reverso.php</link>
					<comments>https://rafael.bernard-araujo.com/ssh-reverso.php#comments</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Mon, 02 Aug 2010 17:51:47 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[acesso remoto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssh]]></category>
		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=539</guid>

					<description><![CDATA[O SSH é uma das ferramentas mais versáteis para Linux, mas a maioria das pessoas o utiliza apenas de uma maneira - usando o servidor para enviar dados para o cliente. O que provavelmente você não sabe é que também é possível trocar a lógica usual SSH e usar o cliente para enviar dados ao [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>O SSH é uma das ferramentas mais versáteis para Linux, mas a maioria das pessoas o utiliza apenas de uma maneira - usando o servidor para enviar dados para o cliente. O que provavelmente você não sabe é que também é possível trocar a lógica usual SSH e usar o cliente para enviar dados ao servidor. Pode parecer contratintuitivo, mas este acesso pode evitar que você tenha que reconfigurar roteadores e <em>firewalls</em>, e é também muito cômodo para acessar a rede corporativa de casa sem VPN.</p>
<p>É necessário instalar o servidor OpenSSH na sua estação de trabalho e a partir de então você deve digitar o que está a seguir para contruir um túnel para a porta SSH na sua máquina de casa.</p>
<p><code>ssh -R 1234:localhost:22 home_machine</code></p>
<p>Substitua <code>home_machine</code> pelo endereço IP da sua máquina de casa. Usamos a porta número 1234 na máquina de casa para a sessão de SSH encaminhada e esta porta precisa estar disponível para ser usada e desbloqueada pelo <em>firewall</em> local. Uma vez que você tenha configurado a conexão no trabalho, já pode digitar o seguinte para acessar as máquinas do trabalho de casa:</p>
<p><code>ssh workusername@localhost -p 1234</code></p>
<p>Todas as sessão da sua máquina do trabalho serão abertas e você poderá trabalhar como se estivesse no escritório. Não é difícil de modificar o mesmo processo para acessar arquivos do servidor ou até mesmo áreas de trabalho remotas usando VNC. O único problema que você pode encontrar é a expiração do tempo da primeira sessão SSH. Para resolver isso, abra <code>/etc/ssh/sshd.conf</code> na sua máquina do trabalho e tenha certeza de que contém 'KeepAlive yes' e 'ServerAliveInterval 60', pois com isso a conexão não cairá automaticamente.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/ssh-reverso.php/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">539</post-id>	</item>
		<item>
		<title>Controle remoto do MPlayer</title>
		<link>https://rafael.bernard-araujo.com/controle-remoto-do-mplayer.php</link>
					<comments>https://rafael.bernard-araujo.com/controle-remoto-do-mplayer.php#comments</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Mon, 18 Jan 2010 17:31:43 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[acesso remoto]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=407</guid>

					<description><![CDATA[Há dois tipos de pessoas neste mundo: aquelas que pensam que o MPlayer é o melhor tocador de mídia na história da existência, e aqueles que estão errados. Uma das características menos conhecidas é a possibilidades de controlá-lo pelo console, um script shell ou até mesmo através da rede. O segredo para este truque está [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Há dois tipos de pessoas neste mundo: aquelas que pensam que o MPlayer é o melhor tocador de mídia na história da existência, e aqueles que estão errados. Uma das características menos conhecidas é a possibilidades de controlá-lo pelo console, um <em>script shell </em>ou até mesmo através da rede. O segredo para este truque está na opção <code>-slave</code> do MPlayer, que diz ao programa para aceitar comandos do stdin stream ao invés das teclas de teclado. Combinar isso com a opção <code>-input</code> e comandos serão lidos de um arquivo ou um FIFO. por exemplo, teste isto num terminal:</p>
<pre class="bash" style=""><span style="color: rgb(194, 12, 185); font-weight: bold;">mkfifo</span> ~<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>mplayer-control
<span style="color: rgb(194, 12, 185); font-weight: bold;">mplayer</span> <span style="color: rgb(102, 0, 51);">-slave</span> <span style="color: rgb(102, 0, 51);">-input</span> <span style="color: rgb(0, 120, 0);">file</span>=<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>home<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>user<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>mplayer-control
filetoplay</pre>
<p>Então, em outro terminal ou de um <em>script</em>, entre:</p>
<pre class="bash" style=""><span style="color: rgb(122, 8, 116); font-weight: bold;">echo</span> <span style="color: rgb(255, 0, 0);">"pause"</span> <span style="color: rgb(0, 0, 0); font-weight: bold;">&gt;</span>~<span style="color: rgb(0, 0, 0); font-weight: bold;">/</span>mplayer-control</pre>
<p>Este comando irá interromper a execução corrente do MPlayer, e ao soltar o comando novamente irá recomeçar a gravação. Note que você tem que dar o caminho completo do arquivo de controle para o MPlayer, com <code>/home/user</code> e daí em diante, porque <code>~/mplayer-control</code> apenas não irá funcionar. Há vários outros comandos que você pode enviar para o MPlayer - de fato, qualquer operação de teclado no programa dispara um comando que você pode usar no seu <em>script </em>de controle. Você pode até operar o MPlayer de outro computador através da rede usando SSH ou Netcat. Veja este exemplo:</p>
<pre class="bash" style=""><span style="color: rgb(194, 12, 185); font-weight: bold;">ssh</span> user<span style="color: rgb(0, 0, 0); font-weight: bold;">@</span>host <span style="color: rgb(255, 0, 0);">"echo pause &gt;mplayer-control"</span></pre>
<p>Aqui, nós nos autenticamos numa máquina remota (servidor) com o nome de usuário e executamos um comando para enviar a interrupção para o arquivo de controle do MPlayer da máquina remota. É claro, isto pode ser feito muito mais rápido se você tem a chave de autenticação de SSH habilitada para que você não precisa entrar com a senha a cada vez.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/controle-remoto-do-mplayer.php/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">407</post-id>	</item>
	</channel>
</rss>
