标签: telnet

如何在 telnet 会话中运行脚本?

我想使用 telnet 连接到远程主机,只是没有用户名/密码验证

telnet remotehost
Run Code Online (Sandbox Code Playgroud)

然后我需要输入一些命令进行初始化

然后我需要重复以下命令:

cmd argument
Run Code Online (Sandbox Code Playgroud)

参数是从本地文件中读取的,在这个文件中有很多行,每一行是一个参数,运行一个“cmd参数”后,远程主机会输出一些结果它可能会输出一行“OK”或输出很多行,其中之一是字符串“ERROR”,我需要根据结果做一些事情。

基本上,脚本是这样的:

initialization_cmd  #some initial comands
while read line
do    
  cmd $line
  #here the remote host will output results, how can I put the results into a variable?
  # here I want to judge the results, like
  if $results contain "OK";then
       echo $line >>good_result_log
  else
       echo $line >> bad_result_log
  fi     
done < local_file

 the good_result_log and bad_result_log are local files
Run Code Online (Sandbox Code Playgroud)

有可能吗?谢谢!

注意:我无法控制 B,我只能在 B 上运行初始 cmds 和 cmd $line

telnet script bash

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

telnet 连接失败:连接被外部主机关闭

我尝试使用 telnet 连接到本地主机:

% telnet localhost 6311
Run Code Online (Sandbox Code Playgroud)

此连接成功,但是当我通过计算机的外部 IP 连接时,连接失败:

% telnet x.x.x.x 6311
Trying x.x.x.x...
Connected to x.x.x.x
Escape character is '^]'.
Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)

可能有什么问题?

linux telnet bash ubuntu

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

如何保存控制台输出仍然显示它

我需要对 telnet 会话进行故障排除并将其结果发送给另一个人。当我使用重定向时,我保存了会话的内容,但我无法在控制台上看到它。

如何管道当前终端/程序并仍然在当前控制台上显示它。

当我使用下面的命令时,我可以保存程序的输出,但我无法在控制台上看到它。

telnet ADDRESS PORT >> myoutputfile
Run Code Online (Sandbox Code Playgroud)

我可以使用 telnet 输出选项,我正在寻找一种独立于命令的方式来做到这一点。

该问题特定于 telnet 会话,但适用于任何其他命令,包括那些没有“将输出保存到文件选项”的命令。

linux telnet console pipe

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

远程登录到 smtp。421 4.3.2 服务不可用连接被外部主机关闭

当我尝试 telnet 到端口 25 的 smtp 服务器时,我收到“421 4.3.2 服务不可用连接被外部主机关闭”。我的 linux 系统确实可以访问互联网。请帮忙。

telnet smtp

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

在 Windows 子系统 WSL2 Ubuntu 上 Telnet 连接到本地主机失败

我正在使用 Windows 子系统 (WSL2) Ubuntu 20.04,尝试运行 command telnet localhost 2181,但只收到错误消息说

telnet:无法连接到远程主机:连接被拒绝

在 Windows 10 上尝试相同的命令,得到类似的错误:

无法在端口 2181 上打开与主机的连接:连接失败

所以,我在 Windows 防火墙上打开了 2181 端口,也尝试了网上找到的不同解决方案,都没有奏效。

由于最终目的只是srvr在连接后键入以验证我的 Apache Zookeeper 是否正常运行,因此我开始寻找telnet--> PuTTY的替代方法。

使用 PuTTY,我进行了如下设置,尝试将“ssh”和“telnet”作为连接类型,但都显示“连接错误” 在此处输入图片说明

我的问题是:

  • 如何telnet通过 WSL2 Ubuntu连接到本地主机?
  • 或者有没有其他选择telnet可以在 WSL2 Ubuntu 上运行?

telnet putty ubuntu windows-subsystem-for-linux wsl2

5
推荐指数
0
解决办法
553
查看次数

如何通过 telnet 使用终端从 Ubuntu 服务器复制数据?

我有一个文件夹要复制,其中包含用于创建网站的 PHP 和类似文件。

如何使用终端将一个文件夹从服务器 (Linux Ubuntu) 复制到客户端 PC (Linux Ubuntu)?我可以用ftp吗?对于终端连接,我使用 Telnet。

服务器上的文件夹位置:

qa@ubuntu:~/www/html/js 
Run Code Online (Sandbox Code Playgroud)

我想将它复制到客户端:

qa@desktop2:~/home/qa/html
Run Code Online (Sandbox Code Playgroud)

linux telnet terminal file-transfer ubuntu-server

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

Telnet:我如何解脱?

我知道当通过 Telnet 连接时,我可以按Ctrl+]来逃脱。这让我进入了 telnet 命令行界面。我如何回到我的 telnet 会话?

我偶尔会不小心打Ctrl+ ],想继续我的工作。我在所有三台主要机器(MacOS、Windows 和 Linux)上都使用 telnet。

请注意,我并不是要退出 telnet;我只想恢复我的会议。

windows linux telnet macos

4
推荐指数
1
解决办法
1251
查看次数

配置 Putty 不按 Enter 即可发送 Telnet 数据?

有没有办法在 telnet模式下配置Putty 以立即从键盘发送数据,而无需按 Enter 键?

例如,当使用 Windows telnet 时,如果我连接到我的服务器并按字母“a”键,我的服务器会响应并显示我按下了那个键。

将 telnet 与 Putty 一起使用时,如果我按“a”键 -同一台服务器什么也不做。然后当我按下 Enter 键时,它显示我按下了字母“a”。

如何将 Putty telnet 配置为与 Windows telnet 的行为相同?我看到了一些关于这个概念的一般信息并删除了“linemode”,但没有看到任何选项?

谢谢。

keyboard telnet windows-7 putty

4
推荐指数
1
解决办法
8013
查看次数

与 telnet 相比,SSH 的开销是多少?

我很好奇:与 相比,引入的开销有多大SSHtelnet

显然这里有不同的部分:

  1. 由于用于加密的额外往返行程导致的初始连接时间开销
  2. 是否有带宽开销?
    • 传输的每个数据包是否有开销
    • 还是我们最后只有一些填充?
  3. 客户端的 CPU 开销
  4. 服务器端的 CPU 开销
    • 它有多大?
    • 具有 AES 模块的较新 CPU 怎么样?
    • 那么具有数十或数百个 SSH 连接的服务器呢?
    • 客户端和服务器的每个连接 CPU 开销是否对称?
  5. 是否有内存开销?
  6. 我忘记了什么吗?

这更像是一个理论问题。我完全意识到它在服务器仅维护几个 ssh 连接的典型场景中几乎没有区别。

ssh telnet performance

4
推荐指数
1
解决办法
3669
查看次数

在 Windows 10 中使用 Telnet?

我正在学习一些 HTTP,需要使用 Telnet 进行测试。我几乎尝试了在互联网上找到的所有可能的输入,但没有帮助,我首先打开 Telnet 命令窗口,然后 Enter:telnet www.bing.com 80 但是当我点击 时Enter,它说:

Invalid Command. type ?/help for help
Run Code Online (Sandbox Code Playgroud)

在帮助菜单中有o

open hostname [port] ----->connect to hostname (default port 23).
Run Code Online (Sandbox Code Playgroud)

所以我试过了,o www.bing.com 80 但它只是说

Connecting To www.bing.com...
Run Code Online (Sandbox Code Playgroud)

它持续很长时间,然后失败。我也尝试将telnetcommand 与结合使用o,也没有解决。

networking windows telnet http windows-10

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