@@ -89,24 +89,6 @@ type sshServer struct {
8989 * dockertest.Resource
9090}
9191
92- func (s sshServer ) Port () string {
93- return s .GetPort ("22/tcp" )
94- }
95-
96- func (s sshServer ) ssh (a * agent.Agent , args ... string ) (string , error ) {
97- argv := []string {
98- "-o" , "UserKnownHostsFile=/dev/null" ,
99- "-o" , "StrictHostKeyChecking=no" ,
100- "-o" , fmt .Sprintf ("IdentityAgent=%s" , a .AuthSocketPath ()),
101- "-p" , s .Port (),
102- "root@localhost" }
103-
104- argv = append (argv , args ... )
105- cmd := exec .Command ("ssh" , argv ... )
106- out , err := cmd .CombinedOutput ()
107- return string (out ), err
108- }
109-
11092func startSSHD () (* sshServer , error ) {
11193 pool , err := dockertest .NewPool ("" )
11294 if err != nil {
@@ -135,6 +117,24 @@ func startSSHD() (*sshServer, error) {
135117 return & sshServer {resource }, err
136118}
137119
120+ func (s sshServer ) Port () string {
121+ return s .GetPort ("22/tcp" )
122+ }
123+
124+ func (s sshServer ) ssh (a * agent.Agent , args ... string ) (string , error ) {
125+ argv := []string {
126+ "-o" , "UserKnownHostsFile=/dev/null" ,
127+ "-o" , "StrictHostKeyChecking=no" ,
128+ "-o" , fmt .Sprintf ("IdentityAgent=%s" , a .AuthSocketPath ()),
129+ "-p" , s .Port (),
130+ "root@localhost" }
131+
132+ argv = append (argv , args ... )
133+ cmd := exec .Command ("ssh" , argv ... )
134+ out , err := cmd .CombinedOutput ()
135+ return string (out ), err
136+ }
137+
138138const _caPrivKey = `-----BEGIN OPENSSH PRIVATE KEY-----
139139b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn
140140NhAAAAAwEAAQAAAQEAzR+81qAzf9BhzqjKvBOJdMXocSOG6nKqeBZozKBqdYG9VWJfhvyl
0 commit comments