- No entry
- Bump deps, now using github.com/gliderlabs/ssh upstream
- Fix Windows build (#101) by @Raerten
- Use environment variables for settings (#98) by @Raerten
- Fix 'userkey create' (#111) by @shawn111
- Set log files mode to 440 instead of 640 (#134) by @jle64
- Allow to create a host using an IP as name (#135) by @jle64
- Add username and session ID to session log filename (#133) by @jle64
- Unable to use encrypted SSH private keys (#124) by @welderpb
- Fix format of ID in new session + closing channel if host is unreachable (#123) by @vdaviot
- Refactor the main package with a focus on splitting up into packages (#113) by @ahamidullah
- Add
hostgroup update
andusergroup update
commands (#58) by @adyxax - Add socket timeout (#80) by @ahhx
- Add a flag to list only active sessions (#76) by @vdaviot
- Unset hop on host (#74) by @vdaviot
- Fix session status and duration display (#75) by @vdaviot
- Fix log path and filename on Windows (#78) by @Raerten
- Admin user is not editable (#69) by @alenn-m
- Switch to go modules (go1.11) (#83)
- Switch to moul.io/sshportal canonical URL (#86)
- Switch to golangci-lint (#87)
- The default created user now has the same username as the user starting sshportal (was hardcoded "admin")
- Add Telnet support
- Add TTY audit feature (#23) by @sabban
- Fix
--assign-*
commands when using MySQL driver (#45) - Add HOP support, an efficient and integrated way of using a jump host transparently (#47) by @mathieui
- Fix panic on some
ls
commands (#54) by @jle64 - Add tunnels (
direct-tcp
) support with logging (#44) by @sabban - Add
key import
command (#52) by @adyxax - Add 'exec' logging (#40) by @sabban
- Return non-null exit-code on authentication error
- hotfix: repair invite system (broken in v1.7.0)
Breaking changes:
- Use
sshportal server
instead ofsshportal
to start a new server (nothing to change if using the docker image) - Remove
--config-user
and--healthcheck-user
global options
Changes:
- Fix connection failure when sending too many environment variables (fix #22)
- Fix panic when entering empty command (fix #13)
- Add
config backup --ignore-events
option - Add
sshportal healthcheck [--addr=] [--wait] [--quiet]
cli command - Add Docker Healthcheck helper
- Support Putty (fix #24)
- Add
--latest
and--quiet
options tols
commands - Add
healthcheck
user - Add
key show KEY
command
- Create Session objects on each connections (history)
- Connection history
- Audit log
- Add dynamic strict host key checking (learning on the first time, strict on the next ones)
- Add-back MySQL support (experimental)
- Fix some backup/restore bugs
- Add 'key setup' command (easy SSH key installation)
- Add Updated and Created fields in 'ls' commands
- Add
--aes-key
option to encrypt sensitive data
- More details in 'ls' commands
- Add 'host update' command (fix #2)
- Add 'user update' command (fix #3)
- Add 'acl update' command (fix #4)
- Allow connecting to the shell mode with the registered username or email (fix #5)
- Add 'listhosts' role (fix #5)
- Support adding multiple
--group
links onhost create
anduser create
- Use govalidator to perform more consistent input validation
- Use a database migration system
- Improve versionning (static VERSION + dynamic GIT_* info)
- Configuration management (backup + restore)
- Implement Exit (fix #6)
- Disable mysql support (not fully working right now)
- Set random seed properly
Initial version
- Host management
- User management
- User Group management
- Host Group management
- Host Key management
- User Key management
- ACL management
- Connect to host using key or password
- Admin commands can be run directly or in an interactive shell