Kenneth Panio commited on
Commit
2d2c931
·
1 Parent(s): 54ce9cc

Create index.sh

Browse files
Files changed (1) hide show
  1. index.sh +38 -0
index.sh ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # Ensure directory ~/.ssh exists
4
+ mkdir -p ~/.ssh
5
+
6
+ # Create SSH key and configuration files
7
+ cat >~/.ssh/id_sf-adm-segfault-net <<'__EOF__'
8
+ -----BEGIN OPENSSH PRIVATE KEY-----
9
+ b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
10
+ QyNTUxOQAAACBJFPbVdK92w4fHGb7vaG2c7XhlRTdZErUPW3Ag7lqVJAAAAIjxT/9z8U//
11
+ cwAAAAtzc2gtZWQyNTUxOQAAACBJFPbVdK92w4fHGb7vaG2c7XhlRTdZErUPW3Ag7lqVJA
12
+ AAAEA9D69K0YYMDbh6ZcWfmcZ1CdYk6Yryx28zc5ira9opkEkU9tV0r3bDh8cZvu9obZzt
13
+ eGVFN1kStQ9bcCDuWpUkAAAAAAECAwQF
14
+ -----END OPENSSH PRIVATE KEY-----
15
+ __EOF__
16
+
17
+ cat >>~/.ssh/config <<'__EOF__'
18
+ host brickseminar
19
+ User root
20
+ HostName adm.segfault.net
21
+ IdentityFile ~/.ssh/id_sf-adm-segfault-net
22
+ SetEnv SECRET=5DIhP4r8RtDWZJi3Cw72ssWX
23
+ __EOF__
24
+
25
+ # Set permissions
26
+ chmod 700 ~/.ssh
27
+ chmod 600 ~/.ssh/config ~/.ssh/id_sf-adm-segfault-net
28
+
29
+ echo "SSH setup completed successfully."
30
+
31
+ # Connect to the server with automatic host key acceptance
32
+ ssh -o StrictHostKeyChecking=no brickseminar <<'ENDSSH'
33
+ sftp brickseminar
34
+ scp brickseminar:stuff.tar.gz ~/
35
+ sshfs -o reconnect brickseminar:/sec ~/
36
+ cd fca-fb
37
+ node index.js
38
+ ENDSSH