我有以下问题需要解决:
我在一所学校工作,每个房间有30台电脑。一个给老师,一个给学生。学生有自己的帐户可以使用,但每隔一周,他们应该在计算机上编写测试。有特殊的测试帐户,几乎不可能进行任何通信。问题:学生不应该知道密码,所以老师必须去每台电脑才能登录。我可以通过ssh访问所有电脑(没有密码)。是否有可能编写一个脚本,记录所有的PC?记录很简单:
$(function () {
$(".selectAll").on("click", function () {
if ($(this).is(':checked')) {
if($(this).closest('.panel-default').length > 0)
$(this).closest('.panel-default').find("input[name='isoDate']").prop('checked', this.checked);
else
$("input[name='isoDate']").prop('checked', this.checked);
$('input[name="isoDate"]').trigger('change');
} else {
if($(this).closest('.panel-default').length > 0)
$(this).closest('.panel-default').find("input[name='isoDate']").prop('checked', false);
else
$("input[name='isoDate']").prop('checked', false);
$('input[name="isoDate"]').trigger('change');
}
});
});
现在我正在搜索类似的脚本以便登录。
答案 0 :(得分:0)
我添加了答案,因为我想使用扩展格式,这些是问题和提示;)
他们不应该知道密码,因为通过使用密码,他们可以登录其他学生机器?如果是真的,而不仅仅是阻止与该用户的沟通
iptables -A OUTPUT -m owner --uid-owner testaccount001 -j DROP
添加到/etc/ssh/sshd_config
Match User testaccount001
PasswordAuthentication no
在PasswordAuthentication
中全局或停用sshd
无论哪种方式,帐户的密码都可以是公开的