Resolvendo erro no eclipse: “Code Recommenders Instalation Error” org.eclipse.recommenders.mylyn.rcp

Desabilite a opção no seguinte caminho no eclipse:

“Window > Preferences > Code Recommenders > Completions”

desabilite: -> Subwords-Completion

print001

Anúncios

Perdendo sessão/conexão com postgresql no acesso remoto

A tempo eu estava tendo problemas com perda de conexão no pgadmin via acesso remoto ao meu server de banco de dados. Pensei várias coisas entre elas bug no próprio pgadmin, com isso testei vários outros clientes, mas o problema sempre persistia.

Basicamente o problema era o seguinte:

Sempre que eu utiliza qualquer cliente para a acessar meu server remoto(uma vm no azure) dado um tempo (aprox. 4min) sem utilizar o cliente o mesmo trava não funcionava mais, ai eu tinha que força o fechamento e realizar uma nova conexão, era um saco! 😦

certo dia numa nova pesquisa pra resolver esse problema o maravilhoso google me mostrou essa postagem no fórum da Microsoft aqui , depois dessa excelente explicação Anderson R. M. Borges tudo fez sentido.

Com base nisso foi muito simples resolver meu problema, eu apenas configurei um conexão via túnel ssh e pronto! tudo lindo : )

exemplo para conexão com postgres:

$ sudo ssh -fN -L 5437:localhost:5432 usuário@server-remoto

se já configurou uma chave ssh utilize:

$ sudo ssh -fNg -L 5437:localhost:5432 usuário@server-remoto

veja mais sobre túnel ssh aqui

 

 

Login “sem senha” com ssh(usando chaves ssh)

use o comando:

$ ssh-keygen -t rsa

a saída será algo como

Generating public/private rsa key pair.
Enter file in which to save the key (/home/demo/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/demo/.ssh/id_rsa.
Your public key has been saved in /home/demo/.ssh/id_rsa.pub.
The key fingerprint is:
4a:dd:0a:c6:35:4e:3f:ed:27:38:8c:74:44:4d:93:67 demo@a
The key's randomart image is:
+--[ RSA 2048]----+
|          .oo.   |
|         .  o.E  |
|        + .  o   |
|     . = = .     |
|      = S = .    |
|     o + = +     |
|      . o + o .  |
|           . o   |
|                 |
+-----------------+

agora vamos enviar nossa chave para o servidor remoto, use o comando:

 

$ ssh-copy-id usuário@ip-server-remoto

 

será solicitado a autenticação com a senha do servidor remoto, e pronto!

agora basta acessar via ssh normalmente

$ ssh usuário@ip-server-remoto

 

Usando múltiplas Chaves

 

Para gerar novas chaves, rode o comando “ssh-keygen -t rsa“, prestando atenção para informar um nome de arquivo alternativo na hora que ele pergunta:

Enter file in which to save the key (/home/demo/.ssh/id_rsa):

Na hora de adicionar a segunda chave no ssh-agent, você deve também especificar a chave cuja passphrase deve ser carregada na memória, como em:

$ ssh-agent
$ ssh-add ~/.ssh/id_rsa-12

 

Ao usar várias chaves, você precisa executar o ssh-add uma vez para cada chave que precisar utilizar, a cada boot (imagine o caso de um administrador que administre 20 servidores e use 20 chaves diferentes, por exemplo :). Usar várias chaves aumenta um pouco a segurança, mas torna a administração bem mais cansativa.

 

Referencia:

https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys–2

http://www.hardware.com.br/tutoriais/dominando-ssh/pagina8.html

Transferindo arquivos e pastas com smbclient via terminal

1. conectando ao compartilhamento smbclient //dest ip/folder -Uuser
2. Entre com a senha
3. depois de conectado execute os próximos passos
4. digite tarmode
5.digite recurse
6.digite prompt
7. e então mget foldertocopy\
8.  será feito um cópia de todos os arquivos da pasta pra sua /home/usuário

ps: caso obtenha o erro -> NT_STATUS_OBJECT_NAME_NOT_FOUND utilize  “nome do diretório” para navegar(Geralmente diretório com espaço em branco).

 

 

Corrigindo problemas de modo passivo de FTP em instâncias do Amazon EC2

Recentemente precisei configurar um servidor ftp em uma instancia EC2 na Amazon, então resolvi segui esse excelente tutorial  da digital ocean e usar como base e introdução no assunto, porém no final do processo tive problema para listar os arquivos no cliente filefilla.  A origem do problema era o modo passivo do ftp, acontece que o ftp(em modo passivo) utiliza portas randômicas para navegar internamente entre pastas e para isso funcionar no ec2 é preciso algumas configurações.

Como o modo passivo se conecta a qualquer porta aleatória> 1023, isso é um problema. Então, o que você precisará fazer é definir um intervalo de portas fixas para VSFTP para usar para conexões PASV e, em seguida, permitir estas em suas regras de firewall “Grupos de segurança”.

 

Nota: Este método provavelmente funcionará em qualquer servidor, basta adicionar as configurações e depois abrir as portas corretas em seu firewall ou roteador de software

1. Especifique um intervalo de portas no qual o VSFTP executará conexões PASV
Adicione as seguintes linhas ao seu arquivo vsftpd.conf:

pasv_enable=YES
pasv_max_port=12100
pasv_min_port=12000
port_enable=YES

Você também precisa adicionar uma linha extra para especificar qual endereço IP VSFTP anunciará em resposta a uma conexão passiva, portanto, abaixo das linhas que você já colou no vsftpd.conf, coloque:

pasv_address={your public IP address}

OU se você não tiver um endereço IP elástico fixo:

pasv_addr_resolve={your public domain or DNS}

Agora, reinicie vsftpd digitando /etc/init.d/vsftpd restart no terminal do seu servidor.

Se tudo correr bem e é o seu dia de sorte, as conexões passivas devem agora funcionar corretamente.

fonte: https://stackoverflow.com/questions/4723023/vsftpd-error-listing-directories