Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

You’d better add ssh options : -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null , to avoid be asked to add into ~/.ssh/known_hosts
- Tanky Woo
Suppose i want to this stuff on 500 nodes, i cant do it sequentially, so for that i might want to use threading or some other way… do you have any idea about that ?
- vikas
Hi Pankaj, I used this and its very useful. Can you please let me know how can I do this in Java. My requirement is , I need to login to a server 1st and then remote login to another server and then do su and then run a script. ssh server1 ssh server2 su - user cd /path sh script.sh I need to do above commands from java. Can you please help me out !! Thanks, Madhu
- Madhu
I have a problem with Expect. I am supposed to do the following task which involves running a command script in Solaris. This command then asks the user two passwords (one after another). I am using Expect to do this task. However, I am unable to get the desired output and the script is failing. It is unable to send the password values #!/usr/bin/expect set pri_user_password [lindex $argv 0] set sec_user_password [lindex $argv 1] spawn -f expect "Password for property local_service_password : " { send “$pri_user_password\r” } expect "Password for property remote_service_password: " { send “$sec_user_password\r” } Can you tell me what the problem might be?
- LearningExpect
HEllo, I have a simple expect script to be executed from our automation server on a Cisco wireless controller (version - 7.6.110). I am using ssh to connect to the device as telnet is disable on it. Script reads as below:- # Login to device spawn telnet $tc_device_ip$ expect “Login:” send “$tc_device_username$\n” expect “User:” send “$tc_device_username$\n” expect “Password:” send “$tc_device_password$\n” # Save the config send “save config” send “y\n” send “exit\n” But when i try to run it fails with below error:- spawn ssh 10.70.6.21 couldn’t execute “ssh”: no such file or directory while executing “spawn ssh 10.70.6.21” (file “C:\Windows\Sysnative\config\systemprofile\AppData\Local\Temp\t014256.t22638” line 2) Created temporary file C:\Windows\system32\config\systemprofile\AppData\Local\Temp\t014256.t22638 Executing command: E:\NA\server\ext\expect\bin\expect.exe C:\Windows\Sysnative\config\systemprofile\AppData\Local\Temp\t014256.t22638 spawn ssh 10.70.6.21 couldn’t execute “ssh”: no such file or directory while executing “spawn ssh 10.70.6.21” It seems expect is not able to recognize ssh itself and throwing an error “spawn ssh 10.70.6.21”. Please assist me in identifying where i am going wrong it this. Thanks in Advance. -Abhi
- Abhinadnan
Hi Pankaj I have gone through this web page. It was very helpful to learn about expect scripts. I need one help from you. I wrote same script which you have mentioned in this page to login to remote server. After login I am going to particular path and call shell script inside expect script. Its is executing properly in terminal( I am using Linux server). When I am calling that script on jenkins. Its not excuting properly. Please help me out its very urgent. If you need some information please let me know. Thanks pawar
- Gowtham
Could you please share the packages for send and intreact commands, as while running command getting command not found error. The operating system am using was RHEL 6.5 .
- MOHAN
Hi there, I have a problem when trying to ssh to a solaris box using groovy script and expect To give you some background, I can ssh to the solaris box with no problem from command line using putty, I can also execute my groovy and expect script from Eclipse and I am able to connect. However when I try to do the same from a web server that is deployed on weblogic I get the following error: Error: java.lang. IllegalArgumentException: No Configuration was registered that can handle the configuration named com.sun.security.jgss.krb5.initiate This happens when I use def shell = ex.spawn(‘solarisBox’, 22, user,password) ex is an instantiated object of ExpectJ… a Java wrapper for expect if I try to use def shell = ex.spawn(“ssh user@solarisBox”) in my script shell.expect(prompt) shell.send(pass) I get Java.IOException broken pipe using groovy 1.5.5 and I believe the expect version is 2.0.7 Please help, thank you so much in advance.
- Samir
Awesome :) now I can have up to six consoles open on a remote machine and monitor its logs with a single key combination Ctrl-Alt-m, want to learn how I did ? https://ychaouche.informatick.net/kde
- yassine
How can I ssh to one more session through an existing ssh session?
- Vamshi