É possível executar um script no momento do acesso Telnet.?
Este é o conteúdo do /etc/ssh/ssh_config
Está correto?
# $OpenBSD: ssh_config,v 1.19 2003/08/13 08:46:31 markus Exp $
# This is the ssh client system-wide configuration file. See
# ssh_config(5) for more information. This file provides defaults for
# users, and the values can be changed in per-user configuration files
# or on the command line.
# Configuration data is parsed as follows:
# 1. command line options
# 2. user-specific file
# 3. system-wide file
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.
# Site-wide defaults for various options
Host *
# ForwardAgent no
# ForwardX11 no
ForwardX11Trusted yes
# RhostsRSAAuthentication no
# RSAAuthentication yes
# PasswordAuthentication yes
# HostbasedAuthentication no
# BatchMode no
# CheckHostIP yes
# AddressFamily any
# ConnectTimeout 0
# StrictHostKeyChecking ask
# IdentityFile ~/.ssh/identity
# IdentityFile ~/.ssh/id_rsa
# IdentityFile ~/.ssh/id_dsa
# Port 22
# Protocol 2,1
# Cipher 3des
# Ciphers aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc
# EscapeChar ~
É possível executar um script no momento do acesso Telnet.?
Pois é, eu tinha explicado tudo bonitinho e algum PUTO apagou meu post, acho que só porque escrevi a palavra 'bosta' porque tava com raiva que tinha perdido um post (por problema no IE ou na conexão, nao lembro).
A propósito, que bom que deu tempo de você ler a resposta! hehe
Você só roda o ssh-keygen em uma das máquinas.
O .pub, você copia prá ~/.ssh/authorized_keys
o .private (o outro arquivo gerado) você coloca no seu programa de SSH da maquina windows. Mas você tem que usar o par publico-privado da mesma fonte, senão, não dá. Se criar uma chave publica no linux e usar a privada que você gerou no windows nao vai funcionar.
Instalando a chave privada no seu windows, e tendo a chave publica no authorized_keys do homedir/.ssh do usuário que você quer logar, vai bastar instalar a chave privada no seu cliente SSH e mandar conectar como o cliente. PUM! nem vai pedir senha!..
Prá executar o script, se certifique que a shell do usuário esteja prá /bin/bash (finger <usuário>), e edita o ~/.bash_profile. Se não existir, é só criar, owná-lo para o usuário e dar flags de executável (chmod ug+x .bash_profile).
Daí é só colocar no .bash_profile
/caminho/do/scriptzinho.sh (ou seja lá o que for)
exit # daí ele sai da shell assim que executar o comando com sucesso.
Prá entrar na shell sem executar o script a partir de então você vai ter que fazer tipo: ssh usuario@maquina -c "/bin/bash". Dessa forma ele não vai processar o .bash_profile.
Agora, se os amigos moderadores manterem a mensagem, eu espero que resolva seu problema! :) (por segurança, se você conseguir ver a mensagem, copia e cola e salva num .txt do seu computador) hehe
Boa sorte!
Aqui pro moderador que apagou minha mensagem ó: :(6) (ehehe)
É possível executar um script no momento do acesso Telnet.?
EHAuiAEHiuAE
esse emoticon do capetinha é muito engraçado!
É possível executar um script no momento do acesso Telnet.?
Valeu mano, agora eu acho que vai dar certo, mas só tenho uma dúvida. Eu gero as chaves no Servidor(linux) ou na minha máquina(windows)???????????????????????
É possível executar um script no momento do acesso Telnet.?
A decisão é sua, você escolhe: VOCÊ DECIDE! (tum tum tum)
O importante é: se gerou no linux, usa as do linux (copia a privada pro windows)
Se gerou no windows, usa as do windows (copia a pública pro linux).
Minha inclinação seria por usar as geradas no linux: ali eu já gerei e testei. Essas de gerar do windows não têm porque dar errado, mas como minha experiência é estar gerando no linux, -eu- geraria no linux as chaves.