内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

go語言使用scp的方法實例分析

本文實例講述了go語言使用scp的方法。分享給大家供大家參考。具體如下:

在龍灣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、做網(wǎng)站 網(wǎng)站設(shè)計制作按需求定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站制作,龍灣網(wǎng)站建設(shè)費用合理。

復(fù)制代碼 代碼如下:
package main
import (
    "code.google.com/p/go.crypto/ssh"
    "crypto"
    "crypto/rsa"
    "crypto/x509"
    "encoding/pem"
    "fmt"
    "io"
)
const privateKey = `content of id_rsa`
type keychain struct {
    key *rsa.PrivateKey
}
func (k *keychain) Key(i int) (interface{}, error) {
    if i != 0 {
        return nil, nil
    }
    return &k.key.PublicKey, nil
}
func (k *keychain) Sign(i int, rand io.Reader, data []byte) (sig []byte, err error) {
    hashFunc := crypto.SHA1
    h := hashFunc.New()
    h.Write(data)
    digest := h.Sum(nil)
    return rsa.SignPKCS1v15(rand, k.key, hashFunc, digest)
}
func main() {
    block, _ := pem.Decode([]byte(privateKey))
    rsakey, _ := x509.ParsePKCS1PrivateKey(block.Bytes)
    clientKey := &keychain{rsakey}
    clientConfig := &ssh.ClientConfig{
        User: "wuhao",
        Auth: []ssh.ClientAuth{
            ssh.ClientAuthKeyring(clientKey),
        },
    }
    client, err := ssh.Dial("tcp", "127.0.0.1:22", clientConfig)
    if err != nil {
        panic("Failed to dial: " + err.Error())
    }
    session, err := client.NewSession()
    if err != nil {
        panic("Failed to create session: " + err.Error())
    }
    defer session.Close()
    go func() {
        w, _ := session.StdinPipe()
        defer w.Close()
        content := "123456789\n"
        fmt.Fprintln(w, "C0644", len(content), "testfile")
        fmt.Fprint(w, content)
        fmt.Fprint(w, "\x00") // 傳輸以\x00結(jié)束
    }()
    if err := session.Run("/usr/bin/scp -qrt ./"); err != nil {
        panic("Failed to run: " + err.Error())
    }
}

希望本文所述對大家的Go語言程序設(shè)計有所幫助。

當(dāng)前名稱:go語言使用scp的方法實例分析
標(biāo)題鏈接:http://www.rwnh.cn/article22/gpoojc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站改版、靜態(tài)網(wǎng)站域名注冊、網(wǎng)站收錄、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)
曲阜市| 嵩明县| 赤城县| 霸州市| 太仆寺旗| 宜黄县| 无为县| 乌苏市| 林西县| 长春市| 闸北区| 普安县| 金秀| 嘉峪关市| 汝州市| 永修县| 搜索| 蒙自县| 惠安县| 开封市| 安吉县| 梅州市| 舒城县| 江门市| 昭平县| 广德县| 洪泽县| 新平| 闵行区| 射洪县| 东台市| 西青区| 松潘县| 中宁县| 吉林省| 通榆县| 高碑店市| 阿图什市| 都江堰市| 北流市| 江城|