Enviado em 19/01/2015 - 10:43h
Olá pessoal,#include <stdio.h>
#include <libssh.h>
int main()
{
char *user = "usuario";
char *password = "minhasenha";
const char *host = "192.168.1.10";
const int port = 22;
int rc;
int verbosity = SSH_LOG_PROTOCOL;
int v = 1;
ssh_session my_ssh_session;
my_ssh_session = ssh_new();
if (my_ssh_session == NULL)
return(-1);
ssh_options_set(my_ssh_session, SSH_OPTIONS_SSH2, &v);
ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, host);
ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port);
ssh_options_set(my_ssh_session, SSH_OPTIONS_USER, user);
rc = ssh_connect(my_ssh_session);
if (rc != SSH_OK)
{
fprintf(stderr,"Error connecting to host %s\n",ssh_get_error(my_ssh_session));
ssh_free(my_ssh_session);
return(-1);
}
rc = ssh_userauth_password(my_ssh_session, user, password);
if (rc == SSH_AUTH_SUCCESS)
{
printf("Authenticated correctly");
}
}
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
PIP3 - erro ao instalar módulo do mariadb para o Python (7)
estou na 22.1 e não é atualizado pra 22.4 via "sudo full-upgrade&... (2)