其实很新用户bash.and我登录到服务器使用使用bash脚本
ssh [email protected]
,现在我必须写剧本,这将确保只有“SAM”用户可以登录提供用户身份验证
有人可以帮我解决这个问题吗?
其实很新用户bash.and我登录到服务器使用使用bash脚本
ssh [email protected]
,现在我必须写剧本,这将确保只有“SAM”用户可以登录提供用户身份验证
有人可以帮我解决这个问题吗?
我不知道究竟哪里你正在试图做的,但也许你在谈论
[[ "$(id -un)" = "sam" ]] || { echo "Oh NO! You're a stranger!" ; exit 1; }
但是总体来说,ssh
有自己的身份验证方式。
如果您只想让用户“sam”通过ssh进入系统,最好的方法是编辑/etc/sshd_config
文件并限制对ssh级用户的访问。
接近文件末尾,您将看到指令AllowUsers
。取消注释这一点,并添加允许在使用SSH所以你的情况的用户:
AllowUsers sam
这是一个很好的安全做法限制谁可以ssh到你的箱子,也没有通过ssh允许root登录。
你可以找到更多的信息here。
你的意思是只有sam可以使用该脚本登录,或者只有sam可以登录到系统atall? – Jarek
@jarek:只有Sam可以登录到系统 – Sam