Skip to content
 
 

Latest commit

 

History

132 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Termius hosts farm

Repository with Docker containers with ssh servers.

Supported authentication options:

  • only identity file;
  • only password;
  • authy and identity file;
  • authy and password;
  • one time password;
  • YubiKey with methods: public key (GPG), keyboard-interactive (PAM);

Run

To run ssh/telnet servers you'll demand on Docker and docker-compose.

docker-compose up

How to add more options

When you want to add new server configuration follow step below:

  • create new configuration directory with meaningful Name in repository root;
  • add Dockerfile and to new configuration directory;
  • add new service with the same configuration name to docker-compose.yml;
  • use environment variable in docker-compose.yml where it's needed.

Table of available hosts

Service Port User Password Key
pass 2201 sa pass -
key 2202 sa - rsa key
encrypted rsa key
authykey 2203 sa - rsa key
authypass 2204 Authy users authy_token -
otp 2205 sa - keys
ed25519 2206 sa - ed25519 key
ecdsa-nistp256 2207 sa - ecDSA 256 key
ecdsa-nistp384 2218 sa - ecDSA 384 key
ecdsa-nistp521 2219 sa - ecDSA 521 key
hmac-sha2-256 2208 sa - rsa key
hmac-sha2-512 2209 sa - rsa key
chacha20-poly1305_at_openssh.com 2210 sa - rsa key
aes128-ctr 2211 sa - rsa key
aes192-ctr 2212 sa - rsa key
aes256-ctr 2213 sa - rsa key
curve25519-sha256 2214 sa - rsa key
diffie-hellman-group-exchange-sha256 2215 sa - rsa key
telnet 2216 sa pass -
chain1 2217 chain1 1 -
chain2 - chain2 - rsa key
chain3 - chain3 - rsa1 key
yubikey-pam 2221 sa - -
agent-forwarding-disabled 2222 sa - rsa key
gateway-ports 2223 sa - rsa key
mosh 2224, 60001-60010 (udp) sa - rsa key
multiple-auths 2225 sa pass rsa key
keyboard-interactive-pass 2226 sa pass -
sftp-disabled 2227 sa - rsa key
pf-disabled 2228 sa - rsa key
pf-case-jump 2230 qa - rsa key
client-cert 2231 sa - user certificate key
mosh-unstable 2232, 60021-60030 (udp) sa - rsa key
mosh-pass 2233, 60011-60020 (udp) sa pass -
export-key 2234 sa pass -
disabled-rsa-sha 2235 sa - rsa key
dropbear-key 2236 sa - rsa key
putty 2237 sa - putty key
encrypted putty key
tinyssh 2238 sa - ed25519 key
keyboard-interactive-custom 2239 sa - -

Passphrase for keys/id_rsa_encrypted is termius-test.

Passphrase for keys/putty_rsa_encrypted is test. Passphrase for keys/putty3_rsa_encrypted is testppk3.

Table of proxy hosts

Hostname Port Availability Proxied hosts
http-proxy 8888 global pass, key
http-proxy-chain1 8889 global chain1
http-proxy-authenticated 8890 global pass, key
http-proxy-chain2 3128 from chain1 chain2
http-proxy-chain3 3128 from chain2 chain3

HTTP proxy http-proxy-authenticated credentials are username termius and password test.

Table of Port Forwarding Case

Hostname Port Availability Authentication
pf-case-keystorage, 172.25.1.101/24 22 from the jump host ed25519 key
pf-case-target, 172.25.2.101/24 22 from the jump host get a key from pf-case-keystorage ~/.id_rsa

About

Docker containers with ssh servers

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages