想写个脚本在很多主机上面执行命令,代码如下,但是语法都有问题,怎么都找不出来,麻烦大家看看哦,谢谢!!
[code]
#!/usr/bin/perl -w
use strict;
sub Usage
{
print "This script used to get the package's version from remote server,code by xingguo\n";
print "GetPkgVer.pl
小弟管理redhat,公司又弄来一个freebsd的,小弟想开ssh让root来登录,permitRootLogin yes也改了,但是怎么还是上不去。那个哥们给说说怎么弄。谢谢。另外bsd的启动服务的命令是什么。
解决: 修改ssh的登录验证方法 [root@localhost ~]# vi /etc/pam.d/sshd #%PAM-1.0 auth include system-auth account required pam_nologin.so account include system-auth password include system-auth session include system-auth session required pam_loginuid.so session required pam_chroot.so (这是我们手动加入的一行) 设置用户目录 [root@localhost ~]# mkdir /virtual_root/chroot/lib -p [root@localhost ~]# mkd...
如题:我在自己的主机上写了个perl脚本,其中用到了Net::ssh::Perl模块,用这个模块来远程ssh登录到其他主机上,现在我想除了这些我还要登录到自己本身的主机上,可是我试了一下不行,请问这是怎么回事? Net::ssh::Perl模块能否登录自身的主机?如果不能,我要怎么解决这个问题??谢谢!!
想在WIN机上登录Solaris主机,为了以root身份登录,我修改了/etc/ssh/sshd_config中的PermitRootLogin no为PermitRootLogin yes,但用Putty和WinSCP3都登录不了,提示: 拒绝访问 使用键盘交互认证 这里的“键盘交互论证”是什么东东? 为什么还登录不了,还需要哪些设置? 解决了,原来是没有重启的原因,重启后就行了 [ 本帖最后由 tyc611 于 2006-5-19 19:45 编辑 ]
我已经配置好了ssh无需输入口令就可以登录到另一台主机,但是确无法执行脚本中的其它命令,希望给位高手帮帮忙!谢谢!! 脚本如下: $vi smsprobe.sh ssh test@192.168.0.100 dir_sms=/home/test/sms/ cd $dir_sms ./sms.sh probe exit 可以成功登录但是后面的命令都不执行!!也无法自动退出!!