mirror of
https://github.com/tmate-io/tmate-ssh-server.git
synced 2025-03-14 12:22:46 +00:00
27 lines
607 B
Bash
Executable file
27 lines
607 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -eu
|
|
|
|
gen_key() {
|
|
keytype=$1
|
|
ks="${keytype}_"
|
|
key="keys/ssh_host_${ks}key"
|
|
if [ ! -e "${key}" ] ; then
|
|
ssh-keygen -t "${keytype}" -f "${key}" -N ''
|
|
echo ""
|
|
fi
|
|
SIG=$(ssh-keygen -l -E SHA256 -f "$key.pub" | cut -d ' ' -f 2)
|
|
}
|
|
|
|
mkdir -p keys
|
|
gen_key rsa
|
|
RSA_SIG=$SIG
|
|
gen_key ed25519
|
|
ED25519_SIG=$SIG
|
|
|
|
|
|
echo "You may use the following settings this in your .tmate.conf:"
|
|
echo ""
|
|
echo "set -g tmate-server-host localhost"
|
|
echo "set -g tmate-server-port 22"
|
|
echo "set -g tmate-server-rsa-fingerprint $RSA_SIG"
|
|
echo "set -g tmate-server-ed25519-fingerprint $ED25519_SIG"
|