[CentOS] scp scripting question
Nux!
nux at li.nux.ro
Fri Oct 12 20:44:28 UTC 2012
On 12.10.2012 21:30, m.roth at 5-cent.us wrote:
> Les Mikesell wrote:
>> On Fri, Oct 12, 2012 at 2:48 PM, <m.roth at 5-cent.us> wrote:
>>>>>
>>>> So, my manager, in zsh, can do the following:
>>>> scp -i =(ssh -qnx <snip> cat /etc/ks/ks_dsa) localfile
>>>> server:/whereitgoes
> <snip>
>> I think you'll have to drop the key in a tmp file yourself. Poking
>> around with strace a bit it looks like that is what zsh actually
>> does
>> while bash gives what is essentially a named pipe where scp or ssh
>> will attempt a seek (???) and then fail to read. The subsequent
>> prompt for a passphrase in nonsense - it has already given up and
>> closed it by then.
Yep, exactly right. People in #openssh confirmed -i HAS to be a real
path to a file.
>
> THANK YOU, Les. I hadn't gotten to thinking about using strace
> (admittedly, I'd been busy with other stuff, too).
>
> So either I write a tiny script, do it from the server with the
> actually
> key, or run it as a zsh command.
Yes. You can also look at ssh-add.
--
Sent from the Delta quadrant using Borg technology!
Nux!
www.nux.ro
More information about the CentOS
mailing list