func clientConfig() *ssh.ClientConfig { keyChecker := storedHostKey{} keyChecker.Add("ssh-rsa", serializedHostKey) kc := new(keychain) kc.keys = append(kc.keys, rsakey) config := &ssh.ClientConfig{ User: username(), Auth: []ssh.ClientAuth{ ssh.ClientAuthKeyring(kc), }, HostKeyChecker: &keyChecker, } return config }
func clientConfig() *ssh.ClientConfig { keyChecker := storedHostKey{} keyChecker.Add(hostKeyECDSA.PublicKey()) keyChecker.Add(hostKeyRSA.PublicKey()) keyChecker.Add(hostKeyDSA.PublicKey()) kc := new(keychain) kc.keys = append(kc.keys, privateKey) config := &ssh.ClientConfig{ User: username(), Auth: []ssh.ClientAuth{ ssh.ClientAuthKeyring(kc), }, HostKeyChecker: &keyChecker, } return config }