Issues making SSH non-Interactive


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Issues making SSH non-Interactive
# 1  
Old 03-05-2018
Hammer & Screwdriver Issues making SSH non-Interactive

I fire the rsyn command as below:

Code:
rsync --delay-updates -F --compress --archive -e "/usr/bin/ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"  user1@myhost.server.com:/tmp/jarexplorer-0.7.jar /web/admin/data/

The above command get interpreted as below:
Code:
ssh -vvv -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=user1 -o ConnectTimeout=10 myhost.server.com

Output:
Quote:
The authenticity of host 'myhost.server.com (101.12.52.70)' can't be established.
ECDSA key fingerprint is ed:b5:db:e8:b5:f2:3f:b3:38:17:1a:ac:b8:02:ba:30.
Are you sure you want to continue connecting (yes/no)
I am getting the authenticity prompt despite passing the non-interactive parameters using flag -o

I have added the public key to authorized_keys only and NOT to known_hosts.
Code:
 uname -a
Linux myhost.server.com 3.10.0-693.17.1.el7.x86_64 #1 SMP Sun Jan 14 10:36:03 EST 2018 x86_64 x86_64 x86_64 GNU/Linux

Can you please suggest what is wrong with my rsync command ?
# 2  
Old 03-05-2018
If you type 'yes' just once, it will remember that host.
# 3  
Old 03-05-2018
Quote:
Originally Posted by mohtashims
I fire the rsyn command as below:

Code:
rsync --delay-updates -F --compress --archive -e "/usr/bin/ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"  user1@myhost.server.com:/tmp/jarexplorer-0.7.jar /web/admin/data/

The above command get interpreted as below:
Code:
ssh -vvv -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=user1 -o ConnectTimeout=10 myhost.server.com

Output:
I am getting the authenticity prompt despite passing the non-interactive parameters using flag -o

I have added the public key to authorized_keys only and NOT to known_hosts.
Code:
 uname -a
Linux myhost.server.com 3.10.0-693.17.1.el7.x86_64 #1 SMP Sun Jan 14 10:36:03 EST 2018 x86_64 x86_64 x86_64 GNU/Linux

Can you please suggest what is wrong with my rsync command ?
If you are inferring that the ssh part in the rsync command is equivalent to the stand alone ssh command, that is not accurate, they are not equivalent nor synonymous, the options are not the same.

If you do not want to show, the option is StrictHostKeyChecking=no as it shown in the rsync line.


Code:
The authenticity of host 'myhost.server.com (101.12.52.70)' can't be established.
ECDSA key fingerprint is ed:b5:db:e8:b5:f2:3f:b3:38:17:1a:ac:b8:02:ba:30.
Are you sure you want to continue connecting (yes/no)

This output is not about user authentication which KbdInteractiveAuthentication is for. This is about authentication of the host and fingerprint of the host.
This User Gave Thanks to Aia For This Post:
# 4  
Old 03-05-2018
Hammer & Screwdriver

Is there any option to suppress "ECDSA key fingerprint"
# 5  
Old 03-05-2018
As Aia pointed the option you want is StrictHostKeyChecking=.

Use no or off to automatically add new host keys and allow connections to hosts with changed keys. Use accept-new to automatically add new hosts but not permit hosts with changed keys. ask (the default) to interactively ask the user what to do.
This User Gave Thanks to Chubler_XL For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Interactive script through ssh AIX UNIX

I wish to launch a script with ssh command. This script launches a menu. The menu displays well but I can't interact with it. Can you help me :confused: ? (1 Reply)
Discussion started by: khalidou13
1 Replies

2. Red Hat

Su-only account with ssh capability and no interactive login

Hello experts, Is it possible to have an user account on RHEL 6.3 as a su-only account, but with ssh capability and no interactive login? Let me elaborate. Say, we have a cluster of 5 RHEL 6.3 servers and an user account (strmadmin) on each of the server as an su-only... (1 Reply)
Discussion started by: naveendronavall
1 Replies

3. Red Hat

Password less SSH for non-interactive NUID

We have a script which rsyncs two directories on two servers. This rsync will happen with the ID svID. But the script runs with the Control-M ID opID. we have setup password less SSH for svID, but it fails with Host key verification failed when the script is executed by opID. As opID is a... (1 Reply)
Discussion started by: Madimi
1 Replies

4. Shell Programming and Scripting

ksh script with Interactive ssh on remote server

HI Unix Gurus, I an stuck in an interesting issue, where I am trying to execute a script on remote server after ssh. The script on remote server is interactive,. Whenever it is called it hangs where it expects input from terminal and I have to terminate it. I have searched through fourm... (12 Replies)
Discussion started by: Jeevanm
12 Replies

5. AIX

SSH Error - Permission denied (publickey,keyboard-interactive)

Hello, I'm trying to setup password less authentication to remote ssh server. I generated the public key and gave it to the vendor and The key is added in the remote machines authorized_keys file. When I try to connect to a remote machine through SFTP username@host I am getting the error... (4 Replies)
Discussion started by: nice_chapp
4 Replies

6. Shell Programming and Scripting

Non-interactive FTP within SSH session not working

Hello everyone! I am trying to log-in to a remote server over SSH, transfer file1 there, perform some checks, capture the results in file2 and transfer file2 back to my local server - all of this non-interactively. Initially, I tried to do this within a singe SSH session, using the following... (2 Replies)
Discussion started by: Subu1987
2 Replies

7. Shell Programming and Scripting

SSH non-interactive

Hi, I want to know how to use SSH non-interactively? I am already able to use sftp -b <batch file> user@host so public/private key set-up already is in place. But my supervisor has told me to use SSH now I want to know how it can be done? I want to do something like: done_files=`ssh ls... (7 Replies)
Discussion started by: dips_ag
7 Replies

8. Shell Programming and Scripting

Exit SSH if it is interactive

I am writing an automation that will ssh into hundreds of system and run a few commands. I ll be looping from ip X.X.X.10 to X.X.X.200 I have public key set up ready for "most" of them to run ssh non interactively. However some of the systems in these ip range do not have the public private key... (2 Replies)
Discussion started by: vickylife
2 Replies

9. UNIX and Linux Applications

SSH with Keyboard Interactive

Hi, I am changing the login authentication method from password to keyboard interactive for security purposes. I know this option is kind of add-on for ssh client programs; which explains the best info about option is in this link: User Authentication with Keyboard-Interactive :eek: One of... (4 Replies)
Discussion started by: royalliege
4 Replies

10. Shell Programming and Scripting

Making Interactive program

Hi Friends I am trying to make an interactive shell script ( I do not have expect tool ) My objective is 1.I have a progam named say "inter" The program when ran on command prompt will be as below Prompt>inter Please enter the choice 1.enter 1 2.enter 2 < I need to enter 1 or 2... (4 Replies)
Discussion started by: sivasenthil_k
4 Replies
Login or Register to Ask a Question