title: How to establish a simple ssh connection with c++
body: <p>I am trying to make a c++ program which will connect to an ssh server (my laptop). The server is ok because I can get connected via putty. Although the program I wrote so far can not. In my code I am using the library libssh.h and for development I used visual studio 2015. The error I get is: <strong>crypt_set_algorithms2: no crypto algorithm function found for 3des-cbc</strong>
  I haven't found anything so far so I hope to your help. 
  The code I use: </p>
  
  <pre><code>#include &lt;libssh/libssh.h&gt;
  #include &lt;stdlib.h&gt;
  #include &lt;stdio.h&gt; 
  int main()
  {
      ssh_session my_ssh_session;
      int rc;
      int port = 22;
      int verbosity = SSH_LOG_PROTOCOL;
      char *password;
      // Open session and set options
      my_ssh_session = ssh_new();
      if (my_ssh_session == NULL)
          exit(-1);
      ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "192.168.1.6");
      ssh_options_set(my_ssh_session, SSH_OPTIONS_USER, "john");
      ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &amp;verbosity);
      ssh_options_set(my_ssh_session, SSH_OPTIONS_CIPHERS_C_S,"aes128-ctr");
  
      //ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &amp;port);
      // Connect to server
      rc = ssh_connect(my_ssh_session);
      if (rc != SSH_OK)  
      {
          fprintf(stderr, "Error: %s\n", ssh_get_error(my_ssh_session)); //HERE IS WHERE I GET THE ERROR 
          ssh_free(my_ssh_session);
          exit(-1);
      }
      // Verify the server's identity
      // For the source code of verify_knowhost(), check previous example
  /*  if (verify_knownhost(my_ssh_session) &lt; 0)
      {
          ssh_disconnect(my_ssh_session);
          ssh_free(my_ssh_session);
          exit(-1);
      }
  */  
      // Authenticate ourselves
      password = "pass";
      rc = ssh_userauth_password(my_ssh_session, NULL, password);
      if (rc != SSH_AUTH_SUCCESS)
      {
          fprintf(stderr, "Error authenticating with password: %s\n",
              ssh_get_error(my_ssh_session));
          ssh_disconnect(my_ssh_session);
          ssh_free(my_ssh_session);
          exit(-1);
      }
  
  
          ssh_disconnect(my_ssh_session);
      ssh_free(my_ssh_session);
  }
  </code></pre>