12月 252020
Jenkins版本
Jenkins 2.263.1
Jenkins操作
SSH Server --> Test Configuration
错误提示
Failed to connect or change directory jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection.
默认输出key格式
[root@iZwz92yjivclsut0awv6bjZ ~]# ssh-keygen -t ecdsa -b 256 Generating public/private ecdsa key pair. Enter file in which to save the key (/root/.ssh/id_ecdsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_ecdsa. Your public key has been saved in /root/.ssh/id_ecdsa.pub. The key fingerprint is: SHA256:bG0w07gnsQlE68UytVRe+ZlD21B9EeKN+OD4wmAf7cg root@iZwz92yjivclsut0awv6bjZ The key's randomart image is: +---[ECDSA 256]---+ | .o o.. .o +=| | . = = .+ * o| | = X oo = B.| | . * X+ o * .| | .oSo+o . . | | ..=+= | | E o | | . | | | +----[SHA256]-----+ [root@iZwz92yjivclsut0awv6bjZ ~]# cat .ssh/id_ecdsa -----BEGIN OPENSSH PRIVATE KEY----- b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAaAAAABNlY2RzYS 1zaGEyLW5pc3RwMjU2AAAACG5pc3RwMjU2AAAAQQRs8Cw4Ydm7zowb4ZYpuqwqSfeaOXqw byz0iL1KAsWJyA8swh/AG2eHW3HJd1QWYExeQBKGe/9kPBpdKP+JpVcmAAAAuO37TNHt+0 zRAAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGzwLDhh2bvOjBvh lim6rCpJ95o5erBvLPSIvUoCxYnIDyzCH8AbZ4dbccl3VBZgTF5AEoZ7/2Q8Gl0o/4mlVy YAAAAhAOEdqVnSzZwrdb0QpuT6taMnF3LrIF+Wbo4TMMVnDcJiAAAAHHJvb3RAaVp3ejky eWppdmNsc3V0MGF3djZialoBAgM= -----END OPENSSH PRIVATE KEY----- [root@iZwz92yjivclsut0awv6bjZ ~]#
指定输出key格式
[root@iZwz92yjivclsut0awv6bjZ ~]# ssh-keygen -t ecdsa -b 256 -m PEM Generating public/private ecdsa key pair. Enter file in which to save the key (/root/.ssh/id_ecdsa): /root/.ssh/id_ecdsa already exists. Overwrite (y/n)? y Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_ecdsa. Your public key has been saved in /root/.ssh/id_ecdsa.pub. The key fingerprint is: SHA256:BsVkzYf82bO5QtF1gs85DN90JvyqGFSaMD9D2+xV+fI root@iZwz92yjivclsut0awv6bjZ The key's randomart image is: +---[ECDSA 256]---+ | o++ . o .| | o+ * = +.B| | . = X X @+| | . O * & +| | S. + o O | | . . o + E| | + . . | | . o . | | . | +----[SHA256]-----+ [root@iZwz92yjivclsut0awv6bjZ ~]# cat .ssh/id_ecdsa -----BEGIN EC PRIVATE KEY----- MHcCAQEEIIPtHTiOHFbg0ib+xqpT/Ppu15gIVnnh1UGJjjZoiDr9oAoGCCqGSM49 AwEHoUQDQgAEp/PU4drzb49XzMmrnIa55Veb9K5coVX/67B6aNF3owQX3tCBSzFp Y3BwI+m5jRZ8CDRwQgItF6jW6h8snr9xeg== -----END EC PRIVATE KEY----- [root@iZwz92yjivclsut0awv6bjZ ~]#
参数描述
-m key_format Specify a key format for the -i (import) or -e (export) conversion options. The supported key formats are: “RFC4716” (RFC 4716/SSH2 public or private key), “PKCS8” (PEM PKCS8 public key) or “PEM” (PEM public key). The default conversion format is “RFC4716”.