总结:为什么这会失败 $ ssh foo 'R –version | head -n 1' bash: R: command not found 但是这个成功了 $ ssh foo 'grep -nHe 'bashrc' ~/.bash_profile' /home/me/.bash_profile:3:# source the users .bashrc if it exists /home/me/.bash_profile:4:if [ -f "${HOME}/.bashrc" ] ; then /home/me/.bash_profile:5: source "${HOME}/.bashrc" $ ssh foo 'grep -nHe "\WR\W" ~/.bashrc' /home/me/.bashrc:118:alias R='/share/linux86_64/bin/R' $ ssh foo '/share/linux86_64/bin/R –version […]
在批处理脚本中,我经常通过ssh多次login到同一个系统。 例如 seq 1000 | parallel -j0 -S server echo 这触发了竞争条件给出的错误: /usr/bin/xauth: error in locking authority file /home/user/.Xauthority 我怎样才能避免这一点?
我希望得到大家的意见,在映射共享和打印机时使用GPO还是login脚本更好。 从我的理解,如果我错了,请让我知道,GPO似乎是一个更清洁的解决scheme。 GPO允许您通过安全组pipe理打印机和共享 GPO有更好的故障排除工具。 您可以通过运行GPUPDATE / Force更新用户设置 – 不再需要注销/login。
第一次在这里张贴,只是因为我似乎无法find答案,或者是否这是可能的。 我遇到的问题是,我想要创build一个脚本,例如在用户使用Puttylogin到我的服务器后立即运行。 我不希望用户能够执行任何可以运行的常规命令,而是要创build一个脚本来响应某些预定义的命令集,例如, >你好 你好, 用户名在这里 这可能吗? 使用SSH不是先决条件,任何其他控制台连接,例如,telnet也可以,我只是希望用户能够连接到我的服务器,并获得一些基本命令的响应。 谢谢你的时间,我希望我已经清楚地解释了自己。
我们有一个Win2K8域名,我们希望允许特定组中的用户只能login特定组中的指定计算机。 我们应该怎么做?
我使用telnet来testing服务器之间的电子邮件服务器连接。 我的服务器有两个接口,我想每个telnet。 基本上我想使用telnet时select源(我的本地IP地址之一)和目的地。 这可能吗?
我在我的域中遇到了一个用户帐户问题。 域控制器是Server 2008 R2,带有Win7客户端。 用户的密码过期了,所以她经历了改变它的过程。 我们制定了组策略,要求使用至less包含8个字符的复杂密码。 她说,她在更换密码时填写了所有的信箱。 在她下一次login时,她尝试了新的密码,但没有成功(说这是不正确的)。 经过几次尝试之后,她不小心打了一个密码进入,并让她login。但是,当她到达桌面时,只显示了所有用户的图标。 此外,她的开始菜单只显示notepad.exe,进入所有程序只显示“附件”和“维护”文件夹,没有别的。 如果她login到另一台计算机(也有空密码),则会发生同样的情况。 她能够访问共享文件夹,所以她必须在域中进行身份validation。 以下是我尝试过的一些事情: 我让用户在PDC上的“用户和计算机”中重置密码。 她然后能够使用这个新的密码login,但没有任何显示的问题仍然存在。 我用我的凭据login到她的电脑,一切正常。 我检查了她的帐户设置和组成员资格,看起来没问题(最近没有任何变化)。 我用她的新密码login了域\用户名,根本没有任何帮助。 我检查了一下,确保计算机和她的用户在AD中使用了正确的OU。 对她的电脑和用户运行gpresult没有显示任何exception。 我从来没有见过这样的事情,所以我现在没有想法。 编辑:一些更多的信息:我只是有用户尝试login到一个空白密码的机器(如她之前),它不接受这一次。 我很抱歉没有尝试这个之前,我创造了这个问题。 我也只是检查了凭证pipe理器,并且计算机上没有caching的凭据。 注:我编辑了标题,以便更清楚地说明问题所在。
在每次login或sudo提示时,服务器在第一次提供时总是拒绝密码,但是第二次接受密码。 我发现这个线程描述了什么似乎是相同的问题,但沿着我所描述的解决scheme的线路上玩我的/etc/pam.d/system-auth文件没有为我工作。 例如,将“try_first_pass”的第一个实例更改为“use_first_pass”,使得login身份validation连续失败,移除“nullok”也一样。 有谁知道需要改变什么使系统第一次接受正确的密码? 将/etc/pam.d/system-auth: #%PAM-1.0 # This file is auto-generated. # User changes will be destroyed the next time authconfig is run. auth required pam_env.so auth sufficient pam_fprintd.so auth sufficient pam_unix.so nullok try_first_pass auth requisite pam_succeed_if.so uid >= 500 quiet auth sufficient pam_ldap.so use_first_pass auth required pam_deny.so account required pam_unix.so broken_shadow account sufficient pam_localuser.so […]
我正在尝试设置Google-Authenticator(谷歌2因素authentication)。 相关的文件是: [root@srv01 ~]# cat /etc/pam.d/sshd #%PAM-1.0 auth required pam_google_authenticator.so auth required pam_sepermit.so auth include password-auth account required pam_nologin.so account include password-auth password include password-auth # pam_selinux.so close should be the first session rule session required pam_selinux.so close session required pam_loginuid.so # pam_selinux.so open should only be followed by sessions to be executed in the […]
telnet客户端在Windows 7中默认是禁用的。我想为我们域中的所有Windows 7 PC启用telnet客户端。 我知道如何手动启用它: 开始 控制面板 程序和特点 打开或closuresWindowsfunction 检查Telnet客户端 点击确定 我该如何为域中的所有Windows 7电脑做到这一点? 所有的Windows 7个人电脑都在一个单独的OU。 这可以启用registry设置,我可以适用于所有的Windows 7电脑? 可以通过组策略来完成吗?