Conectar ao Github no Ubuntu

Olá pessoal!

Hoje precisei conectar ao Github pelo meu Desktop e percebi que o provedor bloqueou a porta 22 para efetuar a conexão ssh.

Mas não têm problema, para fazer a conexão ssh por outra porta no Ubuntu basta criar um arquivo chamado config dentro da pasta oculta .ssh, esta pasta está na sua Home.

Entre na pasta oculta pelo terminal:

cd .ssh/

Crie o arquivo config:

gedit config

Agora coloque esta configuração no arquivo:

Host github.com
User meuusuario
Hostname ssh.github.com
Port 443
IdentityFile /home/guevara/.ssh/id_rsa.pub

Repare na porta usada, eu escolhi 443, mas poderia ser outra, fica a seu critério.

Depois é só conectar pelo terminal:

ssh -v github.com

Não é necessário colocar user e porta no comando porque já estão armazenados no arquivo config, o ssh irá usá-lo para conectar ao Github.

Repare que com apenas um arquivo, você poderá conectar a vários hosts, que por sua vez poderão ter outros usuários. Basta cadastrá-los no arquivo config.

Tive problemas para conectar ao Github pelo terminal, pois mesmo colocando a chave corretamente no site eu recebia a mensagem:

Permission denied (publickey).

Não sei por qual motivo, ao criar a chave o sistema não está adicionando de forma correta a id_rsa, então pesquisando no Google achei este comando no site oficial, que adiciona a chave privada na marra:

ssh-add ~/.ssh/id_rsa

Agora tente novamente a conexão com o comando:

ssh -v git@github.com

Nenhum comando deve ser rodado com sudo, o site oficial avisa sobre isso. O ssh-add adiciona a sua chave privada e permite que a conexão ssh seja feita pelo terminal.

Vale lembrar que o Ubuntu possui um aplicativo para gerenciar as chaves, no menú Aplicativos>Acessórios>Senhas e Chaves Criptográficas>aba Minhas Chaves Pessoais.

Abraço!

Free Pascal no Ubuntu Linux 7.10

Oi pessoal! Vou mostrar como instalar o Free Pascal no Ubuntu, um excelente compilador compativel com Turbo Pascal suportado pelos seguintes sistemas – Linux, FreeBSD, Mac OS X/Darwin, Mac OS classic, DOS, Win32, Win64, WinCE, OS/2, Netware (libc e classic) e MorphOS.
A melhor parte é que por ele você pode compilar para qualquer plataforma estando no Ubuntu Linux, entra elas Windows.

Primeiro – Baixe o arquivo fpc-2.2.0.i386-linux.tar, descompacte, entre na pasta descompactada e digite no terminal ./install.sh para iniciar a instalação.

ftp://ftp.freepascal.org/pub/fpc/dist/i386-linux-2.2.0/fpc-2.2.0.i386-linux.tar”>

Se preferir em pacotes DEB, neste link você poderá baixá-lo:

ftp://ftp.freepascal.org/pub/fpc/dist/i386-linux-2.2.0/deb/>

Alguns desses pacotes DEB pedirão dependências, mas não se preocupe, o próprio Ubuntu se encarregará de procurá-los no synaptic e instalar pra você antes de instalar o pacote principal.

Agora a parte da compilação cruzada (cross-compiler), compilando para Windows:

Baixe a source neste link:
ftp://ftp.freepascal.org/pub/fpc/dist/source-2.2.0/fpc-2.2.0.source.tar.gz

Descompacte o arquivo e entre na pasta fpc-2.2.0 e rode os seguintes comandos na sequência no terminal:

make all OS_TARGET=win32 CPU_TARGET=i386

Depois como root:

sudo make crossinstall OS_TARGET=win32 CPU_TARGET=i386

Pronto! Agora vc poderá compilar programas para Linux e Windows!!

Abra o Free Pascal pela IDE (interface gráfica) no terminal, digite “fp” e será aberta a interface, vá em “file”, “new” e digite seu programa, para compilar, vá em “compiler” e selecione em “target” a opção win32.
Todos os arquivos gerados na compilação ficarão disponíveis em sua HOME, mas a pasta para você salvar os arquivos pode ser alterada pelo FP mesmo.

É isso pessoal!
Boa sorte!

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.