Articles of telnet

Telnet从服务器启用linemode

我正在一个面向行的远程login服务器,而不是客户端。 目前,为了build立连接,我正在使用: IAC DONT ECHO IAC DONT SURPRESS-GO-AHEAD IAC DO LINEMODE IAC DO NAWS 目前,服务器只处理IAC AYT和NAWS相关的东西。 其他任何东西都会被拒绝,如下所示: IAC DONT <OPTION> 但是,服务器仍然一次一个地获取字符。 据此,ECHO和SGA(同时)启用字符一次性模式。 但是,我都禁用。 我怎样才能让客户端一次发送数据? 我正在使用GNU inetutils的telnet来testing这个。 这个问题的标题是相似的,但是,与其标题相反,写一个telnet客户端的顾虑。

执行远程命令并将input保存到文件中

我需要通过SSH访问多个主机,执行特定命令( show ms info )并将输出捕获到文件中。 我需要将该文件复制回我的Linux机器 我想使用ssh并expect提供密码 我的问题是保存输出到一个文本文件,并同时循环100台机器。

我如何从Unix更改为Linux通过C#连接(与远程login)?

我有连接到Unix服务器的代码:示例如下: UnixTelnetConnection.Login(_server,_username,_password,FCART.Properties.Settings.Default.CleartoolPrompt.ToString()); 但是,如果它的Linux需要什么不同呢? 它有什么不同吗? Vidu

为2.4.0内核,i586架构构build二进制(telnet)

我正在尝试交叉编译二进制文件,以便在旧的Linux发行版(内核2.4.25,i586架构)上使用。 我采取的步骤 我已经下载了landley i586交叉编译器( http://landley.net/aboriginal/downloads/binaries/ ) 我下载了net-utils源码: https : //ftp.gnu.org/gnu/inetutils/版本1.9.4 我在我的path中包含了交叉编译器: export PATH=/root/Documents/cross-compiler-i586/bin/:$PATH 然后我构build了telnet二进制文件,如下所示: LDFLAGS=”-static" ./configure –host=i586 –build=x86_64 –target=i586 –disable-ifconfig –with-ncurses-include-dir=/root/Documents/tnbuild –disable-hostname –disable-logger –disable-rcp –disable-rexec –disable-rlogin –disable-rsh –disable-tftp –disable-traceroute –disable-inetd –disable-rexecd –disable-syslogd –disable-tftpd 这成功编译,并使用file命令检查(剥离之后)二进制文件给出: telnet: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped 我将它与一个已经在旧版本Linux系统上的二进制文件进行了比较,输出是完全一样的: ELF 32-bit LSB executable, Intel 80386, version […]

如何发送一个字节(或字节)来testing在我的应用程序中侦听的套接字?

如何发送一个字节(或字节)来testing在我的应用程序中的端口上侦听的TCP套接字? 我的应用程序收到一个单独的字节,告诉它该怎么做。 有些操作会接收额外的字节来进一步指示它。 我已经尝试使用Telnet,但是当我input的int值,似乎发送int(4字节)。 我只需要发送一个字节(8位),而不是一个4字节的序列。 有没有简单的方法来testing我的套接字应用程序? 我应该创build另一个应用程序来testing它吗?

telnet客户端连接停止接收数据,服务器仍在发送

我正在embedded式Linux环境中工作。 它会在启动时启动一个telnet守护进程,监视特定端口并在收到连接时启动程序。 即 telnetd -l /usr/local/bin/PROGA -p 1234 PROGA – 将以不规则的时间间隔输出一些数据。 当不输出数据时,每隔X个时间段发出一个“心跳”types的string,让客户知道我们仍然活跃,即“心跳\ r \ n” 经过一段随机的时间后,客户端(使用telnet xxx.xxx.xxx.xxx 1234)启动的一个linux版本的telnet telnet xxx.xxx.xxx.xxx 1234)将无法收到'heartbeat \ r \ n' 客户看到的数据: heartbeat heartbeat heartbeat … heartbeat [nothing, should have received heartbeat] [nothing forever] 心跳发送: result = printf("%s", heartbeat); 检查结果,总是heartbeat的长度。 logging到系统日志向我们显示, printf()正在以正确的时间间隔成功执行 我已经添加了一个tcdrain和fflush都返回成功,但似乎没有帮助的情况。 任何帮助,将不胜感激。 ** UDPATE:从服务器端获得wireshark捕获。 非常明显,心跳正在不断发送。 没有Hicups,没有延误。 在客户端find一些有趣的东西。 这个testing用例(在Ubuntu 9.04上的telnet)的客户端似乎突然停止接收心跳(如上所述)。 […]

如何通过ssh或telnet将terminal大小更改发送到命令行应用程序?

terminal大小变化如何通过ssh或telnet发送到命令行应用程序? 用户使用ssh或telnet连接到远程计算机。 他们开始在VIM中编辑文档。 然后他们调整他们的terminal窗口。 terminal必须告诉ssh / telnet窗口大小已经改变。 这是怎么发生的? ssh / telnet然后使用它自己特定的方法将更改发送到sshd / telnetd。 这些方法是什么? sshd / telnetd然后告诉应用程序terminal大小已经改变。 这是如何完成的。 这是从terminal到SSH / Telnet的方法相同吗?

检查SSH隧道是否已启动并正在运行

我有一个perl脚本,当它被蒸馏一下,看起来像这样: my $randport = int(10000 + rand(1000)); # Random port as other scripts like this run at the same time my $localip = '192.168.100.' . ($port – 4000); # Don't ask… backwards compatibility system("ssh -NL $randport:$localip:23 root\@$ip -o ConnectTimeout=60 -i somekey &"); # create the tunnel in the background sleep 10; # Give the tunnel […]

Linux脚本parsingtelnet消息并退出

我正在连接到一个telnet监听器。 Telnet服务器每秒发送“1234”。 我想读取消息“1234”并closurestelnet会话。 下面是我的代码,但它不起作用。 #!/bin/bash telnet 192.168.10.24 1234 read $RESPONSE echo "Response is"$RESPONSE echo "quit" 我怎样才能自动读取远程login消息?

如何在bash脚本中的stream水线命令之间插入一个延迟。 例如cat file | telnet mail.domain.com 25

我有一个bash脚本来创build一个文件,我想通过telnet在最后发送一封电子邮件。 但有时它会执行,有时不会。 最后的命令是 cat tempfile | telnet mail.domain.com 25 在接收服务器上,我在mail.log中看到以下错误: improper command pipelining after EHLO from domain.com ….etc 如果不是mail.domain.com,我会在localhost启动telnet会话,所以我相当确定文件格式正常,其余的bash脚本也在工作。 我也尝试使用标准redirect而不是pipe道 telnet mail.domain.com 25 < tempfile 但有时候结果有时还好,有时候不是。 我认为在redirect和telnet会话命令之间需要一个小的延迟,以便在telnet会话build立并给出响应之后给出input,但我不知道该怎么做。 我已经尝试在pipe道和redirect之间使用睡眠命令,它不会工作,可能是因为inputredirect到睡眠命令。 eg cat tempfile | telnet mail.domain.com 25 & sleep 1 限制是我必须在bash脚本中完成。 可能吗? 另外我不知道是否有什么重要的,但脚本用于debian之间的压缩与postfix /快递设置的服务器之间,现在的接收端设置与debian wheezy和postfix / dovecot。 先谢谢您的帮助