Quick Start

WindTerm supports Jump Server proxy.

Sometimes a remote server can only be accessed via ssh by first login into an intermediary server. So you need first login into to the intermediary server and then ssh to another server. And the chain can be long and is not limited to just two servers. OpenSSH supports jump server using ProxyCommand or ProxyJump with -W and -J options.

WindTerm simplifies the connection. You only need to set the proxy type of the session to Jump Server, then you can specify the intermediate server in the configured sessions. Up to four intermediate servers can be specified at the same time.

If you need to specify more than four intermediate servers, you can chain multiple intermediate servers. In this way, an unlimited number of intermediate servers can be supported.

For example, when you need to specify six intermediate servers:
Host -> Jump Server 6 -> Jump Server 5 -> Jump Server 4 -> Jump Server 3 -> Jump Server 2 -> Jump Server 1 -> Remote

you can configure as follows:
Jump Server 3 -> Jump Server 2 -> Jump Server 1
Jump Server 6 -> Jump Server 5 -> Jump Server 4
Host -> Jump Server 6 -> Jump Server 3

Jump Server

...

Quick Start

WindTerm supports HTTP proxy and SOCKS5 proxy.

SOCKS5 prxoy is usually equivalent to use OpenSSH ProxyCommand like /usr/bin/nc -X 5 -x 127.0.0.1:7777 %h %p to connect through socks5 proxy.

The currently supported authentication methods are no authentication and username/password authentication. Both IPv4 and IPv6 are supported. Domain names are resolved through the proxy server if the Perform DNS lookup with proxy is checked, otherwise they are resolved locally and the IP address is sent to the server.

Network Porxy

...

Quick Start

The selection can be searched online, the default engines include Google, Bing, Github, Stackoverflow, Wikipedia, DuckDuckGo.

Search Online

...

Quick Start

The windows opacity can be set from transparent to opauqe to facilitate reading the content below the window.

windows Opacity

...

Quick Start

WindTerm supports start, stop, pause, resume and browse logging at any time. There are two ways perform manual logging:

  • Main windows’s menu - Session - Log
  • Session view’s context menu - Log

You can start logging automatically upon connecting to the remote site also, please read Automated Logging.

The following flags can be used in the log file name and each line when logging a session.

Flag Output Example
%a Abbreviated weekday name “Thu”
%A Full weekday name “Thursday”
%b Abbreviated month name “Aug”
%B Full month name “August”
%C Year in 2 digits “20”
%d Day of month 01-31 “29”
%e Millisecond part of the current second 000-999 “678”
%H Hours in 24 format 00-23 “23”
%I Hours in 12 format 01-12 “11”
%M Minutes 00-59 “59”
%m Month 01-12 “11”
%n Session name “10.0.1.2”
%p AM/PM “PM”
%S Seconds 00-59 “58”
%v The actual text to log “some session text”
%Y Year in 4 digits “2020”
%% The % sign “%”

Logging

...

0%