обеспечение аутентификации пользователя с использованием скрипта bash - PullRequest
1 голос
/ 05 декабря 2011

На самом деле очень новый пользователь bash.and я захожу на сервер, используя

ssh sam@xyz.com

и теперь мне нужно написать скрипт, который обеспечит вход в систему только пользователя 'sam'.

Кто-нибудь может мне помочь с этой проблемой?

Ответы [ 2 ]

2 голосов
/ 05 декабря 2011

Я не уверен, что именно и где вы пытаетесь сделать, но, возможно, вы говорите о

[[ "$(id -un)" = "sam" ]] || { echo "Oh NO! You're a stranger!" ; exit 1; }

Но, как правило, ssh имеет свои собственные средства аутентификации.

1 голос
/ 01 марта 2012

Если вы хотите разрешить пользователю "sam" входить в систему только через ssh, лучше всего отредактировать файл /etc/sshd_config и ограничить доступ пользователей на уровне ssh.

В конце файла вы увидите директиву AllowUsers. Раскомментируйте это и добавьте пользователей, которым разрешен ssh, в вашем случае:

AllowUsers sam

Хорошей практикой безопасности является ограничение того, кто может использовать ssh в вашем ящике, а также не разрешать вход через root через ssh.

Вы можете найти больше информации здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...