Ad Widget

Collapse

Не рабоатет проверка ssh

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tantra
    Member
    • Aug 2010
    • 62

    #1

    Не рабоатет проверка ssh

    при проверке ssh zabbix_agent обламывается вот с такой ошибкой:

    SSH check error: Cannot connect to [127.0.0.1:22] [Permission denied]
  • tantra
    Member
    • Aug 2010
    • 62

    #2
    Сам себе и отвечу, не было соответствующего разрешения в фаейрволе. Однако не понятно, почему же даже с неработающим правилом(разрешающим для локального хоста 22 порт) по телнету к ssh подсоединиться было можно, при том что код примерно такого содержания:

    #include <sys/types.h>
    #include <sys/socket.h>
    #include <netdb.h>
    #include <string.h>
    #include <stdio.h>
    #include <errno.h>

    int main(int argc, char** argv)
    {
    struct addrinfo *ai = NULL, hints, *res;
    struct addrinfo *ai_bind = NULL;
    int sock;

    memset(&hints, 0x00, sizeof(struct addrinfo));
    hints.ai_family = PF_UNSPEC;
    hints.ai_socktype = SOCK_STREAM;

    getaddrinfo("127.0.0.1", "22", &hints, &ai);

    for (res = ai; res; res = res->ai_next)
    {
    printf("family: %d, socktype: %d, protocol:%d\n", res->ai_family, ai->ai_socktype, ai->ai_protocol);
    };

    sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol);
    printf("socket fd: %d\n", sock);

    printf("%d\n", connect(sock, ai->ai_addr, ai->ai_addrlen));
    printf("%d\n", errno);

    return 1;
    };

    соединиться не смог

    Comment

    Working...