Jason Wessel
28a5fd1846
feat: Allow user multiple keys with userkey create
...
And end user may have more than one ssh key, the userkey create
command should be able to accept more than one key so you can do
something like:
curl https://github.com/USER.keys | ssh sshportal -p 2222 -l admin userkey create USER
The userkey create command also does not work properly from an
interactive shell due to the use of bufio. This patch adds the
ability to use either the interactive shell or direct ssh command to
input one or more keys.
Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
2021-03-09 09:29:10 -06:00
Jonathan Lestrelin
6c3f803dc6
Add generation of ecdsa and ed25519 keys.
...
Make RSA keys use value from --length parameter.
Set default length when --length is unspecified based on key type.
Change default key format to ed25519 both in shell and for keys created
at initialization.
2020-10-10 04:21:11 +02:00
Konstantin Bakaras
428344da17
feat: MySQL, Postgres support
...
Signed-off-by: Manfred Touron <94029+moul@users.noreply.github.com>
2020-07-23 18:50:42 +02:00
Konstantin Bakaras
0c07ac790a
feat: ACL Check with inception and expiration
...
Signed-off-by: Manfred Touron <94029+moul@users.noreply.github.com>
2020-07-23 18:50:35 +02:00
Konstantin Bakaras
365a37959a
chore: Model and edit
...
Signed-off-by: Manfred Touron <94029+moul@users.noreply.github.com>
2020-07-23 18:50:35 +02:00
Manfred Touron
763ced7524
feat: host logging modes (disabled, commands, everything)
...
Signed-off-by: Manfred Touron <94029+moul@users.noreply.github.com>
2020-07-04 22:16:46 +02:00
Manfred Touron
f4fc3a90bc
fix: add more linters
...
Signed-off-by: Manfred Touron <94029+moul@users.noreply.github.com>
2020-07-01 14:46:23 +02:00
jerard@alfa-safety.fr
bcb5d3b7ef
fixup! Fix early closure of data stream.
2020-06-30 18:28:47 +02:00
jerard@alfa-safety.fr
d2f3f460b2
Fix early closure of data stream.
...
Closes moul/sshportal#55 and closes moul/sshportal#127
2020-06-30 10:28:39 +02:00
Manfred Touron
8959e1782f
fix: update project layout
...
Signed-off-by: Manfred Touron <94029+moul@users.noreply.github.com>
2020-06-09 11:45:45 +02:00
Manfred Touron
851a91b1a0
fix: fix deps
2020-02-28 22:12:46 +01:00
Jonathan Lestrelin
42d6cd44bb
Fix db user id type in shell connection log.
2020-02-17 23:55:35 +01:00
Manfred Touron
f36845ac6b
chore: bump github.com/gliderlabs/ssh to v0.2.2
2019-06-24 10:25:04 +02:00
Jonathan Lestrelin
75b7a5f571
Set log files mode to 440 instead of 640.
2019-06-10 09:40:25 +02:00
Manfred Touron
4b9e881ad0
Merge pull request #135 from jle64/accept_ip_as_hostname
...
Allow to create a host using an ip as name
2019-06-09 15:39:41 +02:00
Jonathan Lestrelin
4adaf83fd3
Accept to create a host using an ip as name by relaxing unix_user constraint on name and not splitting on .
if an ip is detected.
2019-06-07 18:15:25 +02:00
Jonathan Lestrelin
84464a4ea6
Add username and session ID to session log filename.
2019-06-07 16:58:41 +02:00
Manfred Touron
5346300a64
chore: fix CI
2019-06-06 16:32:49 +02:00
Manfred Touron
1d4554eabc
chore: fixup
2019-06-06 16:32:22 +02:00
Manfred Touron
883bad2ee5
Merge pull request #124 from welderpb/master
...
[fix] unable to use encrypted ssh private keys
2019-03-29 07:11:08 +01:00
welderpb
00e7d2e45d
fix for encrypted ssh private keys
2019-03-05 17:04:05 +01:00
Valentin Daviot
2e711c3591
fixed format of id for new bastion session | applied fix from issue #56 to permit the closing of channel in case of unreachable host
...
Signed-off-by: Valentin Daviot <valentin.daviot@alterway.fr>
2019-03-01 16:04:27 +01:00
Manfred Touron
ede8b3ecf2
chore: fix lint issues
2019-01-04 00:56:06 +01:00
ahh
a651da451e
refactor: split package main
...
sshportal refactor. Focused on splitting up package main into packages
main, dbmodels, crypto, and bastion.
2019-01-03 21:11:43 +01:00