使用bash脚本提供用户身份验证
实际上是bash的新用户,我正在使用使用bash脚本提供用户身份验证,bash,logging,Bash,Logging,实际上是bash的新用户,我正在使用 ssh sam@xyz.com 现在我必须编写脚本,确保只有“sam”用户才能登录 有人能帮我解决这个问题吗?我不知道你到底想做什么,想做什么,但也许你在说什么 [[ "$(id -un)" = "sam" ]] || { echo "Oh NO! You're a stranger!" ; exit 1; } 但是一般来说,ssh有自己的身份验证方法。如果您只想允许用户“sam”通过ssh进入系统,最好的方法是编辑/etc/sshd\u config文
ssh sam@xyz.com
现在我必须编写脚本,确保只有“sam”用户才能登录
有人能帮我解决这个问题吗?我不知道你到底想做什么,想做什么,但也许你在说什么
[[ "$(id -un)" = "sam" ]] || { echo "Oh NO! You're a stranger!" ; exit 1; }
但是一般来说,
ssh
有自己的身份验证方法。如果您只想允许用户“sam”通过ssh进入系统,最好的方法是编辑/etc/sshd\u config
文件,并限制用户在ssh级别的访问
在文件末尾,您将看到指令AllowUsers
。取消对此的注释,并在您的案例中添加允许ssh的用户:
AllowUsers sam
这是一个很好的安全实践,可以限制谁可以通过ssh登录到您的邮箱中,也不允许通过ssh进行root登录
您可以找到更多信息。您的意思是只有sam可以使用该脚本登录,或者只有sam可以登录到系统atall?@jarek:只有sam可以登录到系统