Я хотел бы перенести мои данные из одного кластера в другой. для этого я знаю, что могу написать в командной строке:
scp -r Folder1 myname@XXX.YY.WW.ZZ:/work/myname
Однако я хотел бы отправить задание (qsub) через командный файл. Когда я пишу командную строку на терминале, пароль спрашивается. Есть ли способ поместить пароль в командный файл и автоматизировать задание?
The correct way is to generate a ssh key like:
ssh-keygen -t rsa -C "your_email@youremail.com"
on your host machine and copy the content of ~/.ssh/id_rsa.pub
and lastly add it to the remote machines ~/.ssh/authorized_keys
make sure remote machine have the permissions 0700 for ~./ssh folder
and 0600 for ~/.ssh/authorized_keys
.
This way you won't need to enter password everytime.
Reference: How to pass password to scp