标签: telnet

如果远程TCP端口已打开,请从shell脚本进行测试

我正在寻找一种快速而简单的方法,用于在Shell脚本内部正确测试远程服务器上的给定TCP端口是否打开.

我已经设法使用telnet命令,并且它在端口打开时工作正常,但它似乎没有超时,当它不是,只是挂在那里...

这是一个示例:

l_TELNET=`echo "quit" | telnet $SERVER $PORT | grep "Escape character is"`
if [ "$?" -ne 0 ]; then
  echo "Connection to $SERVER on port $PORT failed"
  exit 1
else
  echo "Connection to $SERVER on port $PORT succeeded"
  exit 0
fi
Run Code Online (Sandbox Code Playgroud)

我要么需要一个更好的办法,还是有办法来强制远程登录超时如果它没有下8秒连接,例如,和(在标准输出返回码,或字符串)返回的东西我可以赶上壳.

我知道Perl方法,它使用IO :: Socket :: INET模块并编写了一个测试端口的成功脚本,但是如果可能的话,我宁愿避免使用Perl.

注意:这是我的服务器运行的地方(我需要从中运行它)

SunOS 5.10 Generic_139556-08 i86pc i386 i86pc

shell port solaris tcp telnet

287
推荐指数
12
解决办法
46万
查看次数

获取memcached中设置的所有键

如何获取memcached实例中设置的所有键?

我尝试使用谷歌搜索,但除了PHP支持getAllKeys方法之外没有找到太多,这意味着实际上可以以某种方式做到这一点.如何在telnet会话中获得相同的内容?

我已经尝试了memcached备忘单Memcached telnet命令摘要中提到的所有检索相关选项,但它们都不起作用,我无法找到正确的方法来执行此操作.

注意:我目前正在开发中进行此操作,因此可以假设由于设置了新密钥或其他此类竞争条件而没有问题,并且密钥的数量也将受到限制.

memcached get key telnet

122
推荐指数
6
解决办法
14万
查看次数

如何在不发送电子邮件的情况下检查电子邮件地址是否存在

我发现这个PHP代码使用SMTP检查电子邮件地址而不发送电子邮件.

有没有人尝试过类似的东西或者它对你有用吗?您能否判断一位电子邮件客户/用户是否输入正确且存在?

php email smtp telnet email-validation

114
推荐指数
7
解决办法
20万
查看次数

wscript和cscript之间的区别

cscript和wscript有什么区别?哪个最适合在Windows中进行Telnet和FTP自动化?

windows ftp telnet wsh

79
推荐指数
1
解决办法
8万
查看次数

使用bash脚本自动执行telnet会话

我正在使用Bash脚本自动执行一些与telnet相关的任务.一旦自动化,用户就不会与telnet进行交互.(即它将完全自动化)

脚本看起来像这样:

# execute some commands on the local system
# access a remote system with an IP address: 10.1.1.1 (for example)

telnet 10.1.1.1

# execute some commands on the remote system
# log all the activity (in a file) on the Local system
# exit telnet
# continue on with executing the rest of the script.
Run Code Online (Sandbox Code Playgroud)

我在这面面有两个问题:

  1. 如何从脚本执行远程系统上的命令(没有人工交互)?

    根据我对一些测试代码的经验,我能够推断出当执行telnet 10.1.1.1时,telnet进入交互式会话,脚本中的后续代码行在本地系统上执行.如何在远程系统而不是本地代码上运行代码行?

  2. 我无法在本地系统上的telnet会话中获取活动的日志文件.我使用的stdout重定向在远程系统上创建一个副本(我不想执行复制操作将日志复制到本地系统).我该如何实现此功能?

linux bash telnet

75
推荐指数
4
解决办法
25万
查看次数

59
推荐指数
4
解决办法
11万
查看次数

C#Telnet库

是否有一个好的,免费的telnet库可用于C#(不是ASP .NET)?我在谷歌上发现了一些,但它们都有一个或另一个问题(不支持登录/密码,不支持脚本模式).

我假设MS仍然没有包含一个telnet库作为.NET v3.5的一部分,因为我找不到它.尽管如此,我还是会错的.

.net c# telnet

51
推荐指数
2
解决办法
12万
查看次数

通过命令行连接到smtp.gmail.com

我正在编写一个通过有效的GMail用户ID和密码发送邮件的应用程序.

我只是想在我的Windows XP命令行上模拟SMTP连接,当我smtp.gmail.com在465端口telnet 时 - 我没有看到任何东西.带有标题的空白命令窗口Telnet smtp.gmail.com随光标打开.当我输入EHLO或通常的SMTP握手命令时,提示只是关闭.

我无法弄清楚什么是错的,在哪里.我尝试连接到587,它根本没有连接到telnet.任何人都可以澄清我是否做错了什么?

gmail smtp telnet

43
推荐指数
4
解决办法
13万
查看次数

为Telnet会话创建脚本?

有没有人知道一种简单的方法来创建一个可以连接到telnet服务器的脚本,做一些通常的telnet东西,然后注销?我正在处理不熟悉telnet的用户以及他们需要运行的命令.我想要的只是让他们双击一个脚本,并让该脚本自动执行它们的命令.

您可能想知道,"用户使用什么平台?" 它们将在Windows和Linux上运行.可以接受Perl,Java或Python等语言的实现.我看到Perl有一个Net :: Telnet模块.有人用过吗?

我理想的解决方案是创建两个脚本文件.用于Windows的BAT文件和用于Linux的shell脚本.虽然这会使双重维护成为一个问题,但这意味着我不必在每台机器上安装Perl/Java/Python /等等.不幸的是,我还没有看到任何方法来自动化批处理文件或shell脚本的telnet会话.

谢谢.

scripting telnet

41
推荐指数
4
解决办法
13万
查看次数

通过telnet进行SMTP STARTTLS证书协商

我试图在sendmail中启动,但我不知道如何使用证书.请建议我的方式

> telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 <machinename> ESMTP Sendmail <version>; <date>;localhost(OK)-localhost [127.0.0.1]
EHLO localhost
250-<mahinename> Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-STARTTLS
250-DELIVERBY
250 HELP
STARTTLS
220 2.0.0 Ready to start TLS
Run Code Online (Sandbox Code Playgroud)

何时以及如何使用/提供证书?

smtp telnet starttls

36
推荐指数
1
解决办法
5万
查看次数

标签 统计

telnet ×10

smtp ×3

.net ×1

bash ×1

c# ×1

email ×1

email-validation ×1

ftp ×1

get ×1

gmail ×1

key ×1

linux ×1

memcached ×1

php ×1

port ×1

scripting ×1

shell ×1

solaris ×1

starttls ×1

tcp ×1

web ×1

windows ×1

wsh ×1