Вы идете об этом неправильным путем. То, что Вы хотите сделать, генерируют ssh-пару-ключей без пароля и затем (как долго, поскольку сервер поддерживает ключевую аутентификацию RSA), можно войти, не имея необходимость вводить пароль для всех. Это - угроза безопасности, если Ваш закрытый ключ хранится где-нибудь, что он мог быть украден.
Выполните эти шаги:
mkdir -p ~/.ssh
cd ~/.ssh
ssh-keygen -type dsa -i mysshkeys
Теперь будет два файла в Вашем ~/.ssh
каталог, mysshkey.pub
и mysshkey
. mysshkey.pub
Ваш открытый ключ, этот безопасен поставить удаленные серверы. mysshkey
Ваш частный ключ без пароля, не безопасно поставить удаленные серверы (или где-нибудь кто-то еще мог получить копию).
На сервере Вы желаете к SSH в:
mkdir -p ~/.ssh
mysshkey.pub
в ~/.ssh/authorized_keys
~/.ssh/authorized_keys
chmod
'd к 600
Теперь, выражаясь в действие с Вашей локальной машиной Вы выполняете следующую команду:
ssh -i ~/.ssh/mysshkey <remote_server_ip>
И Вы будете зарегистрированы, не будучи предложенным пароль.
Это - много предпочтительного метода управления автоматизированными логинами, поскольку Вы не заканчиваете жесткое кодирование Ваш пароль несколько мест, которые должны быть обновлены, если Вы когда-нибудь изменяете его.
Большая часть файловой системы не поддерживает жесткие ссылки на каталогах. Однако Вы можете каталоги символьной ссылки.
Можно связать, монтируют каталог в Linux, который функционирует подобный жесткой ссылке с точки зрения пользователя. Вот пример:
mount --bind /usr /home/user/foo
Это является наиболее часто используемым для chroot сред, так как символьная ссылка относительна chroot's /
, связывание монтирования может обеспечить доступ к местоположениям за пределами chroot.