35 lines
		
	
	
		
			638 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			638 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # URDT-USSD SSH server
 | |
| 
 | |
| An SSH server entry point for the vise engine.
 | |
| 
 | |
| 
 | |
| ## Adding public keys for access
 | |
| 
 | |
| Map your (client) public key to a session identifier (e.g. phone number)
 | |
| 
 | |
| ```
 | |
| go run -v -tags logtrace ./cmd/ssh/sshkey/main.go -i <session_id> [--dbdir <dbpath>] <client_publickey_filepath>
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## Create a private key for the server
 | |
| 
 | |
| ```
 | |
| ssh-keygen -N "" -f <server_privatekey_filepath>
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## Run the server
 | |
| 
 | |
| 
 | |
| ```
 | |
| go run -v -tags logtrace ./cmd/ssh/main.go -h <host> -p <port> [--dbdir <dbpath>] <server_privatekey_filepath>
 | |
| ```
 | |
| 
 | |
| 
 | |
| ## Connect to the server
 | |
| 
 | |
| ```
 | |
| ssh [-v] -T -p <port> -i <client_publickey_filepath> <host>
 | |
| ```
 |