Могу ли я повторить свой пароль для двух команд? - PullRequest
0 голосов
/ 17 ноября 2011

Я хотел бы войти на удаленный компьютер и смонтировать там мой домашний каталог с помощью одной команды.Я пытался сделать это с:

echo myPassword | tee "sshfs boriskh@85.143.104.141:/share/home/boriskh /home/boris/Work/molDyn/boriskh@hpchead" | ssh -Y boriskh@85.143.104.141 

, но это не работает.tee говорит, что он не знает опцию -Y, и если заключить в кавычки обе команды - он также работает неправильно.

Редактировать :

Я обнаружил, что этиВещи, поставленные отдельно, также не работают:

echo myPassword | ssh -Y boriskh@85.143.104.141
echo myPassword | sshfs boriskh@85.143.104.141:/share/home/boriskh /home/boris/Work/molDyn/boriskh@hpchead

Edit2 :

Чтобы получить необходимые функции (монтирование удаленного дома, а также вход в систему там - в одномКоманда без подсказок пароля) может быть легко выполнена с помощью клавиш (без ключевой фразы - т.е. введите Enter в виде кода):

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub boriskh@85.143.104.141

Вот и все.После этого желаемая функциональность достигается с помощью:

sshfs boriskh@85.143.104.141:/share/home/boriskh /home/boris/Work/molDyn/boriskh@hpchead && ssh -Y boriskh@85.143.104.141

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

Я согласен с Франциско Пугой. Но иногда вам действительно нужно делать такие вещи (грязно), и решение - ожидайте

1 голос
/ 17 ноября 2011

Я думаю, что для этой задачи должно быть более удобно и безопасно использовать открытые ключи.Это действительно просто, и много учебников .

Не забудьте ничего не вводить в парольную фразу, иначе все равно, что придется вводить пароль.

...