本文整理汇总了Golang中github.com/eaciit/sshclient.SshSetting.SSHAuthType方法的典型用法代码示例。如果您正苦于以下问题:Golang SshSetting.SSHAuthType方法的具体用法?Golang SshSetting.SSHAuthType怎么用?Golang SshSetting.SSHAuthType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/eaciit/sshclient.SshSetting
的用法示例。
在下文中一共展示了SshSetting.SSHAuthType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: SSHConnect
func (s *ServerController) SSHConnect(payload *colonycore.Server) (sshclient.SshSetting, *ssh.Client, error) {
client := sshclient.SshSetting{}
client.SSHHost = payload.Host
if payload.SSHType == "File" {
client.SSHAuthType = sshclient.SSHAuthType_Certificate
client.SSHKeyLocation = payload.SSHFile
} else {
client.SSHAuthType = sshclient.SSHAuthType_Password
client.SSHUser = payload.SSHUser
client.SSHPassword = payload.SSHPass
}
theClient, err := client.Connect()
return client, theClient, err
}
示例2: Connect
func (s *Server) Connect() (sshclient.SshSetting, *ssh.Client, error) {
client := sshclient.SshSetting{}
client.SSHHost = s.Host
if s.SSHType == "File" {
client.SSHAuthType = sshclient.SSHAuthType_Certificate
client.SSHKeyLocation = s.SSHFile
} else {
client.SSHAuthType = sshclient.SSHAuthType_Password
client.SSHUser = s.SSHUser
client.SSHPassword = s.SSHPass
}
theClient, err := client.Connect()
return client, theClient, err
}
示例3: SSHConnect
func (s *ServerController) SSHConnect(payload *colonycore.Server) (sshclient.SshSetting, *ssh.Client, error) {
client := sshclient.SshSetting{}
client.SSHHost = "192.168.56.103:22"
client.SSHAuthType = 0
client.SSHUser = "eaciit1"
client.SSHPassword = "12345"
//fmt.Println(client) {192.168.56.103:22 eaciit1 12345 0}
theClient, err := client.Connect()
return client, theClient, err
}