Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I am facing an issue when I run simply these commands.

The remote server want to pass "yes" to add the key in RSA file because first time connection established with scp.

commands are given below

#!/bin/bash

scp  -P58222 root@IP:/root/K /N
/usr/bin/expect -c 'expect "\n" { expect "Are you sure you want to continue connecting (yes/no)?" }'
send "yes\r"
expect "$ "
send "exit\r"

Actually I have to pass yes in my script while showing

Are you sure you want to continue connecting (yes/no)?

how can i get rid of this problem..?

share|improve this question

1 Answer 1

Instead of scripting the response with expect, just turn off prompting before adding.

scp -o "StrictHostKeyChecking no" ...

Since you're using expect with ssh in the first place, I'll just say that ssh-copy-id to set up passwordless ssh is a much better way to do things.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.