fca-fb / index.sh
Kenneth Panio
Create index.sh
2d2c931
#!/bin/bash
# Ensure directory ~/.ssh exists
mkdir -p ~/.ssh
# Create SSH key and configuration files
cat >~/.ssh/id_sf-adm-segfault-net <<'__EOF__'
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
QyNTUxOQAAACBJFPbVdK92w4fHGb7vaG2c7XhlRTdZErUPW3Ag7lqVJAAAAIjxT/9z8U//
cwAAAAtzc2gtZWQyNTUxOQAAACBJFPbVdK92w4fHGb7vaG2c7XhlRTdZErUPW3Ag7lqVJA
AAAEA9D69K0YYMDbh6ZcWfmcZ1CdYk6Yryx28zc5ira9opkEkU9tV0r3bDh8cZvu9obZzt
eGVFN1kStQ9bcCDuWpUkAAAAAAECAwQF
-----END OPENSSH PRIVATE KEY-----
__EOF__
cat >>~/.ssh/config <<'__EOF__'
host brickseminar
User root
HostName adm.segfault.net
IdentityFile ~/.ssh/id_sf-adm-segfault-net
SetEnv SECRET=5DIhP4r8RtDWZJi3Cw72ssWX
__EOF__
# Set permissions
chmod 700 ~/.ssh
chmod 600 ~/.ssh/config ~/.ssh/id_sf-adm-segfault-net
echo "SSH setup completed successfully."
# Connect to the server with automatic host key acceptance
ssh -o StrictHostKeyChecking=no brickseminar <<'ENDSSH'
sftp brickseminar
scp brickseminar:stuff.tar.gz ~/
sshfs -o reconnect brickseminar:/sec ~/
cd fca-fb
node index.js
ENDSSH