Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ MT-multithreading and servers » SSH package for U++ (A feature-rich ilbssh2 wrapper for Ultimate++)
Re: SSH package for U++ [message #49042 is a reply to message #49041] Mon, 04 December 2017 22:46 Go to previous messageGo to previous message
Oblivion is currently offline  Oblivion
Messages: 1226
Registered: August 2007
Senior Contributor
Hello Jan Marco,

Below is a simple example demonstrating the most basic way to connect to an ssh server via TOR protocol, using SSH package. (Naturally, it requires NetProxy package):

#include <Core/Core.h>
#include <SSH/SSH.h>
#include <NetProxy/NetProxy.h>

using namespace Upp;

CONSOLE_APP_MAIN
{
	// This example requires a running TOR daemon.
	// Change below strings to your preferred values.
	
	const char* ssh_host = "dummysshhostname";
	const char* ssh_user = "dummysshusername";
	const char* ssh_pass = "dummysshpassword";
	int         ssh_port = 22;
	
	StdLogSetup(LOG_FILE|LOG_COUT);
	Ssh::Trace();
	NetProxy::Trace();
	
	SshSession session;
	session.WhenProxy = [=, &session] {
		return NetProxy(session.GetSocket(), "127.0.0.1", 9050)
		            .Timeout(30000)
		            .Socks5()
		            .Auth("none", "none")
		            .Connect(ssh_host, ssh_port);
	};
	
	if(session.Timeout(60000).Connect(ssh_host, ssh_port, ssh_user, ssh_pass)) {
		LOG("Successfully connected to " << ssh_host << " (over TOR)");
	}
	else
		LOG("Ssh connection via TOR failed. " << session.GetErrorDesc());
}




Best regards,
Oblivion


 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: WebSockets client in javascript connected to an U++ server sending binary messages
Next Topic: TURTLE high cpu usage, potential security flaw, and client handling problem
Goto Forum:
  


Current Time: Mon Aug 25 02:46:39 CEST 2025

Total time taken to generate the page: 0.06032 seconds