我想检查一个软件的列表,如果它已经安装或没有安装。如果没有,则应该显示它,脚本应该中止/退出。如果我只执行一次脚本,输出应该如下所示:
wget is not installed
telnet is not installed
目前的情况如下:
wget is not installed
再次执行脚本..。
telnet is not installed
如果未安装当前检查的软件,当前脚本将检查已安装的软件并中止/存在。这不太好,因为您必须多次运行脚本才能识别和检查是否安装了每个软件:
LINUX_DISTRIBUTATION=$(grep -Eo "(Debian
我正在将kerberos集成到我们的项目中,首先我已经部署了一个KDC服务器,然后我想测试它是否工作,所以我使用kerberos telnet进行了测试,但我收到了以下错误消息:
Escape character is '^]'.
>>>TELNET: I support auth type 2 6
>>>TELNET: I support auth type 2 2
>>>TELNET: I support auth type 2 0
>>>TELNET: I support auth type 1 2
在我的环境中,我有一个运行CentOS 5的linux服务器,我在这个服务器上设置了一个telnet服务,以便通过telnet进行连接。然而,过了一段时间后,我尝试连接并得到了这个错误:This session is no longer connected。
一旦我重新启动xinetd服务,这条消息就会消失,并且我能够再次使用telnet。对于如何调试这个问题,或者我可以签出哪些日志来查看可能导致此错误的原因,有什么想法吗?提前感谢您的任何建议或帮助,您可以推荐。
这个脚本的输出是包装的,这是我不想要的。
use strict;
use Net::Telnet;
system("mode 500,6000");
print "passwd: ";
my $passwd=<>;
chomp($passwd);
my $telnet = Net::Telnet->new(Host=>'linux63.blahblah.edu',Prompt=>'/l+inux63> $/');
$telnet->waitfor('/login/');
$
我有一些需要从机器B( linux )到机器C的sftp文件。我们需要在机器A( windows server 2003 )中启动任务,并在Windows Scheduler中对其进行调度。我该怎么做呢?
我会像这样互动地做:
ftp文件从机器A到机器B。
从telnet到机器B。
使用telnet,sftp从机器B到机器C,将文件从机器B放到机器C。
如何使用机器A中的脚本( windows )来完成此操作?我不能安装任何其他的软件来帮助。
我目前正在为我正在处理的项目创建自己的SMTP服务器。
除了当我输入数据时,我从其他不是我的程序中得到了响应,这一切都很有效。
为了进行测试,我正在运行我的程序,它绑定到IPAddress.Any,在端口25上绑定到smtp。然后我使用本地电脑的telnet来测试我是否发送了正确的回复。在执行此操作时,我打开了调试,并逐步遍历了代码,以查看我的程序正在做什么。
当我连接时,我发送一个220 with my domain name
当telnet发送EHLO时,我会发送一个250 with my domain name
我从telnet发送MAIL FROM: someone@fro