working
This commit is contained in:
26
app/host_vars/create
Executable file
26
app/host_vars/create
Executable file
@@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Check for argument
|
||||
if [ "$#" -ne 1 ]; then
|
||||
echo "Usage: $0 <key_name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
key_name="$1"
|
||||
target_dir="./$key_name"
|
||||
|
||||
# Create directory if it doesn't exist
|
||||
mkdir -p "$target_dir"
|
||||
|
||||
# Full paths for private and public keys
|
||||
private_key="$target_dir/$key_name"
|
||||
public_key="$target_dir/$key_name.pub"
|
||||
|
||||
# Generate Ed25519 key without passphrase
|
||||
ssh-keygen -t ed25519 -f "$private_key" -N "" -q
|
||||
|
||||
# Confirm creation
|
||||
echo "SSH key pair created:"
|
||||
echo "Private key: $private_key"
|
||||
echo "Public key : $public_key"
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
||||
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||
QyNTUxOQAAACBH5vr90RFgOJrP2Xjr5I5QBxlonCC7pce56JDJFboPXQAAAJh9gvJGfYLy
|
||||
RgAAAAtzc2gtZWQyNTUxOQAAACBH5vr90RFgOJrP2Xjr5I5QBxlonCC7pce56JDJFboPXQ
|
||||
AAAEBSerxP83/u4p/IobVSxko5ZXO+/PPczGW0kopTfLLAykfm+v3REWA4ms/ZeOvkjlAH
|
||||
GWicILulx7nokMkVug9dAAAAEXJvb3RAMmNjNzhkYzBhZDIwAQIDBA==
|
||||
-----END OPENSSH PRIVATE KEY-----
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEfm+v3REWA4ms/ZeOvkjlAHGWicILulx7nokMkVug9d root@2cc78dc0ad20
|
||||
|
||||
Reference in New Issue
Block a user