#bastion (2019-03)
Discuss cloudposse/bastion
2019-03-04
@Erik Osterman (Cloud Posse) has joined the channel
set the channel description: Discuss cloudposse/bastion
@hairyhenderson has joined the channel
w00t
What’s your challenge?
so I’m having a lot less trouble than I was
the helm chart is… rusty
Haha yes
We are using teleport with our customers now
oh really!
But we maybe able to address/fix problems in bastion
I’d looked at that, but bastion seems so much simpler
@Andriy Knysh (Cloud Posse) has joined the channel
Yes teleport is much more complicated, but also more feature rich
Bastion is quite simple by comparison
How far did you get and what’s the current problem?
sec - got pulled into a call
No worries! Just post back here when you are free. I will also be jumping on a call shortly.
ok so… the initial problem was I was constantly getting Connection closed by authenticating user hairyhenderson 127.0.0.1 port 49698 [preauth]
errors, and I couldn’t see github-authorized-keys
being called, but it turns out the commented-out env vars in the values.yaml
aren’t all the default values - specifically SSH_AUTHORIZED_KEYS_COMMAND: "/usr/bin/github-authorized-keys"
is super-important to uncomment
I’ll probably issue a PR with a bunch of updates once I’m through the learning curve
Certainly - we’ll get that approved quickly
ping me here, if you’re blocked
the helm chart was a bit complicated as I recall due to the need for initializing a shared volume in /etc/
and running github-authorized-keys
as a sidecar
set the channel topic: https://github.com/cloudposse/bastion
@pecigonzalo has joined the channel
@tamsky has joined the channel
2019-03-06
@monsoon.anmol.nagpal has joined the channel
2019-03-11
@Juan Cruz Diaz has joined the channel
2019-03-15
@Leo Starcevic has joined the channel
Hey guys!! Awesome work with the bastion container, but I have one issue, when building the image myself it won’t run, I get
Initializing ssh-audit
- Enabling SSH Audit Logs
Password: chsh: PAM: Authentication token manipulation error
FATAL: Failed to initializeInitializing ssh-audit
- Enabling SSH Audit Logs
Password: chsh: PAM: Authentication token manipulation error
FATAL: Failed to initialize
Using the image from docker hub works fine though, any idea what could be wrong?
Hrmmm… not sure off the top of my head
Seems to be passwd related which is why the chsh error is emitted
Where are you running the container?
aws, but I tried locally on my ubuntu machine as well, same error
How are you invoking it?
When you use our version, how are you referencing the image? With a release tag or latest?
docker run -p 1234:22 -d --name bastion \
-e MFA_PROVIDER=google-authenticator \
-v ~/.ssh/authorized_keys:/root/.ssh/authorized_keys \
bastion
bastion
is the one I built, cloudposse/bastion
works fine though
Can you confirm it still works if you pin to the latest release?
what do you mean? that is the latest?!
My concern is “latest” might be stale or something… maybe Travis didn’t tag latest
ah ok, so cloudposse/bastion:0.4.4-228
?
Though I think without the -228
It’s been a while since I looked at Travis for that project
0.4.4 from docker hub works fine as well
Ok very odd indeed
I am afk, but will test when I get to the office
could it be something gets a later version when I run the docker build today, 0.4.4 was built like a month ago
thanks, no rush!
Possibly - we try to pin most things down to a version
But not down to the package level
2019-03-18
@Mike Nock has joined the channel
2019-03-19
@xluffy has joined the channel
2019-03-20
@Tim Malone has joined the channel