fixing some remote stuff
This commit is contained in:
parent
4595ca4a5e
commit
7f7fce65df
13
sftp.go
13
sftp.go
@ -3,20 +3,18 @@ package main
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/pkg/sftp"
|
"github.com/pkg/sftp"
|
||||||
"golang.org/x/crypto/ssh"
|
"golang.org/x/crypto/ssh"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
dstPath string = "/root/"
|
dstPath string = "/home/wyatt/"
|
||||||
srcPath string = "/var/log/"
|
srcPath string = "/var/log/"
|
||||||
filename string = "dmesg"
|
filename string = "dpkg.log"
|
||||||
)
|
)
|
||||||
|
|
||||||
func getFile(client *ssh.Client) {
|
func getFile(client *ssh.Client) {
|
||||||
t := time.Now()
|
|
||||||
sftp, err := sftp.NewClient(client)
|
sftp, err := sftp.NewClient(client)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -33,8 +31,7 @@ func getFile(client *ssh.Client) {
|
|||||||
|
|
||||||
defer srcFile.Close()
|
defer srcFile.Close()
|
||||||
|
|
||||||
timeResult := timeToString(t)
|
dstFile, err := os.Create(dstPath + filename)
|
||||||
dstFile, err := os.Create(dstPath + filename + timeResult)
|
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Errorf("FUCK")
|
fmt.Errorf("FUCK")
|
||||||
@ -44,7 +41,3 @@ func getFile(client *ssh.Client) {
|
|||||||
|
|
||||||
srcFile.WriteTo(dstFile)
|
srcFile.WriteTo(dstFile)
|
||||||
}
|
}
|
||||||
|
|
||||||
func timeToString(currentTime time.Time) string {
|
|
||||||
return currentTime.String()
|
|
||||||
}
|
|
||||||
|
2
ssh.go
2
ssh.go
@ -96,7 +96,7 @@ func (s SSHConnection) executeSFTP(execute SSHClients) SSHSFTP {
|
|||||||
// TODO: this is just a placeholder, change to the actual tarring executable
|
// TODO: this is just a placeholder, change to the actual tarring executable
|
||||||
getFile(j)
|
getFile(j)
|
||||||
|
|
||||||
err := gzipit("/root/"+filename, ".")
|
err := gzipit("/home/wyatt/"+filename, ".")
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Errorf("Cannot gzip file(s)", err)
|
fmt.Errorf("Cannot gzip file(s)", err)
|
||||||
|
Loading…
Reference in New Issue
Block a user