Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package sshexample;
- import com.jcraft.jsch.*;
- import java.io.*;
- public class SSHexample
- {
- public static void main(String[] args)
- {
- String user = "user";
- String password = "password";
- String host = "192.168.100.103";
- int port=22;
- try
- {
- JSch jsch = new JSch();
- Session session = jsch.getSession(user, host, port);
- session.setPassword(password);
- session.setConfig("StrictHostKeyChecking", "yes");
- System.out.println("Establishing Connection...");
- session.connect();
- System.out.println("Connection established.");
- System.out.println("Crating SFTP Channel.");
- ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
- sftpChannel.connect();
- }catch(Exception e) {
- e.printStackTrace();
- }
- }
- hostname,10.1.1.120, ssh-rsa AAAAC3NzaC1yc2EAAAADAQABAAABAQCi5b647581SwC0uUDQw1ENjKSz3rhJMRRZEgIjHylvF4fbuAEzj645YoAf9SItb51MhetFAJrq98jYsHpedSm3IoMG+aR/P1CjsBz1RtJKlfR2NfYDCZ7Dyx11P8FnJbwbYif/GeG0xEujekwF1pyL0tNPmf0H4/GPR4mwrv/llGlB3Lo3BzxrGtl4f4X/oSHDoo7FrQkDwqOfeSM++3vPPHxyVO5zhFJ5u9f7M/uuxUeHS+YS5JWAI7NLXKgbiM9dluGzZU/6Awo3ux4x5ojL+kf29JEVxK+o6GfW2bIW+LhgIGZNThnN5nHzBVfNNHvQ7KC5ic0h2z2gbVpwJr1h
- ssh-keyscan -t rsa 10.1.1.120
- 192.168.0.1 ssh-rsa
- AAAAC3NzaC1yc2EAAAADAQABAAABAQCi5b647581SwC0uUDQw1ENjKSz3rhJMRRZEgIjHylvF4fbuAEzj645YoAf9SI
- tb51MhetFAJrq98jYsHpedSm3IoMG+aR/P1CjsBz1RtJKlfR2NfYDCZ7Dyx11P8FnJbwbYif
- /GeG0xEujekwF1pyL0tNPmf0H4/GPR4mwrv/llGlB3Lo3BzxrGtl4f4X
- /oSHDoo7FrQkDwqOfeSM++3vPPHxyVO5zhFJ5u9f7M/uuxUeHS+YS5JWAI7NLXKgbiM9dluGzZU
- /6Awo3ux4x5ojL+kf29JEVxK+o6GfW2bIW+LhgIGZNThnN5nHzBVfNNHvQ7KC5ic0h2z2gbVpwJr1h
- session=null;
- com.jcraft.jsch.Channel channel =null;
- try{
- ssh=new JSch();
- ssh.setKnownHosts("test");
- session=ssh.getSession(userTextField.getText(),ip,22);
- session.setPassword(passwordField1.getText());
- System.out.println(session.getHostKey());
- session.connect();
- channel=session.openChannel("sftp");
- channel.connect();
- ChannelSftp sftp=(ChannelSftp) channel;
- System.out.println(sftp.getHome());
- for (Object o : sftp.ls(sftp.getHome())) {
- System.out.println(((ChannelSftp.LsEntry)o).getFilename());
- }
- } catch (JSchException e1) {
- e1.printStackTrace();
- addHost(session.getHostKey().getKey());
- } catch (SftpException e1) {
- e1.printStackTrace();
- }
- }
- private void addHost(String key){
- try {
- FileWriter tmpwriter=new FileWriter("test",true);
- tmpwriter.append(ip + " ssh-rsa " + key+"n");
- System.out.println(ip + " ssh-rsa " + key);
- tmpwriter.flush();
- tmpwriter.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- user/.ssh/known_hosts
- config-service:
- image: <host>/<bla>-config-service:<version>
- hostname: config-service
- ports:
- - 3000:3000
- depends_on:
- - discovery
- environment:
- - CONSUL_HOST=discovery
- - CONSUL_PORT=<port>
- - CONFIG_GIT_URI=git@<host>:<group>/<repository>.git
- - CONFIG_GIT_BRANCH=development
- volumes:
- - ~/.ssh/:/root/.ssh/:ro
- chcon -Rt svirt_sandbox_file_t ~/.ssh
Add Comment
Please, Sign In to add comment