the public key should go into authorized_keys2
alsoe: I'd suggest using:
ssh-keygen -f nopw.key -t rsayou will end up with the private key in nopw.key and the public key in nopw.key.pub
You can then do: ssh -i nopw.key remote_host
The main difference here is that you don't end up with your passwordless key being your default (probably a bad idea).
BTW: you can setup ssh so that the recipient machine, when it accepts the passwordless key can only execute one specific command. (makes it harder for a hacker to cause you damage if they get hold of the key).
Robin Doer wrote:
>>---------------------------------- >> >>so I made a simple script(simple.sh) below. >>(abcdefg is the password of my_user) >>---------------------------------- >>#!/bin/sh >> >>ssh [EMAIL PROTECTED] <<END >>abcdefg >>echo "It works !!" > does_this_script_work.txt >>exit >>END >> >>exit 0 >>--------------------------------- >> >>The result was.... >>----------------------------- >>$ ./simple.sh >>Pseudo-terminal will not be allocated because stdin is not a terminal. >>[EMAIL PROTECTED]'s password: >>----------------------------- >>Asking me the password ... >> >>Why doesn't it work ? > > > That will not work because, however, ssh doesn't read the passwort from stdin > (like ftp). > > But there's a way to use ssh without a password-request: > > On your local machine create a key with "ssh-keygen -t rsa" (use empty > passphrase). After that copy the public part of the key (located in > ~/.ssh/id_rsa.pub) to your remote machine under ~/.ssh/authorized_keys). > Now your script should work.
-- Stephen Samuel +1(604)876-0426 [EMAIL PROTECTED] http://www.bcgreen.com/~samuel/ Powerful committed communication. Transformation touching the jewel within each person and bring it to life.
- To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs
