实际上是bash的新用户。我正在使用
登录服务器ssh sam@xyz.com
现在我必须编写脚本,以确保只有'sam'用户才能登录。
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
我不确定你到底想要做什么,但也许你在谈论
[[ "$(id -un)" = "sam" ]] || { echo "Oh NO! You're a stranger!" ; exit 1; }
但通常,ssh
有自己的身份验证方式。
答案 1 :(得分:1)
如果您只想通过ssh允许用户“sam”进入系统,最好的方法是编辑/etc/sshd_config
文件并限制对ssh级别用户的访问。
在文件末尾,您将看到指令AllowUsers
。在您的情况下,取消注释并添加允许ssh的用户:
AllowUsers sam
这是一个很好的安全措施,可以限制谁可以ssh到你的盒子里,也不允许通过ssh进行root登录。
您可以找到更多信息here。