如果可以的话,我通常不会使用 SSH,但是如果我必须这样做,我当然会这样做,而且我似乎已经这样做了多年,但仍然对这些不同的术语感到有些困惑......来自我的基础研究,这是我的理解,有人可以验证/纠正吗?
另外两个问题:
编辑...不是 100% 相信我上面问题的结构...请注意,上面的定义在一定程度上有点偏离,请参阅下面的答案以获得更好的定义
我有一个运行在 Windows XP 客户端机器上的 GUI 应用程序。我想远程登录,关闭它,通过 ftp 拉一些文件,然后重新启动它。
这是我遇到问题的最后一部分,因为似乎从 telnet 启动任何 GUI 应用程序“启动”它只是在它被添加到进程列表的意义上。它不会弹出表单或真正开始做任何事情(例如写入日志文件)。
自己试试吧。Telnet 本地主机 => notepad.exe
有没有简单的方法可以解决这个限制?我还在所有这些机器上安装了RAdmin,也许有办法以某种方式使用它?我对此表示怀疑,因为这是针对自动化脚本的,而我的经验是 RAdmin 对此的支持为 0。
顺便说一下,我在 stackoverflow 上开始了这个讨论,有人建议我你们可能知道一两件事。
我需要启用 telnet(不,我不能使用 ssh,我也不想讨论为什么我必须使用 telnet),我在 /etc/hosts 中有 127.0.0.1 localhost.localdomain localhost。我已经安装了 telnet-server,chkconfigd 并启用了 xinetd。SElinux 被禁用。但是每次我尝试 telnet 到主机时,我都会收到“getaddrinfo: localhost Name or service not known”。有任何想法吗?
我有一个多宿主 Windows 2003 服务器。有没有办法指定与 telnet 客户端一起使用的源 IP 地址?
我从我的 (xterm|gnome-terminal) telnet 到 HP 交换机。退出远程登录。这打破了终端的行为。(如果您没有连接到 telnet 的 HP 开关,则可以在终端中使用cat 此文件)。
现在输入一个很长的命令(不止一行,并且看到第二行没有换行到下一行,而是“留在当前行”。这使得无法编辑先前的命令或使用终端任何超过一行的内容。
看到cat filewithlonglines.txt或git log -p只显示超过 80 个字符的行的前 80 个字符。
reset不起作用。stty -g > stty.works, 运行 telnet,stty $(stty.works)恢复更改的stty设置,但行为仍然被破坏。
我必须关闭终端并开始一个新的终端。:-(
在 telnet 后,除了保存/恢复以修复损坏的终端之外reset,我还能做什么stty?
编辑:我发现如果我screen在以下命令之一中使用like:
screen bash -c "cat hptelnet.escape ; bash"
Run Code Online (Sandbox Code Playgroud)
或者
screen telnet hpswitch
Run Code Online (Sandbox Code Playgroud)
然后我的终端在屏幕退出时仍然正常工作。因此,解决方法是将 screen 放在弄乱我的终端的命令前面,但我仍然想知道如何恢复已经弄乱的终端...
根据本指南,我正在尝试使用来自 linux 的 telnet 发送测试电子邮件
https://linuxconfig.org/send-an-email-using-telnet
但连接立即断开:
$ telnet smtp.gmail.com 465
Trying 108.177.126.108...
Connected to smtp.gmail.com.
Escape character is '^]'.
MAIL FROM: asdasd@asd.Connection closed by foreign host
Run Code Online (Sandbox Code Playgroud)
如何保持连接打开足够长的时间来发送我的测试邮件?
如何使用内置软件将文本文件输出到 Windows Vista 上的 TCP 端口?例如,
type TextFile.csv | telnet localhost 1979
Run Code Online (Sandbox Code Playgroud)
这不起作用:进程试图写入不存在的管道。
我们的网络包括一系列哑文本终端,它们通过 telnet 进入 SCO OpenServer 6 服务器。有时,这些终端之一会崩溃,迫使操作员转移到另一个终端,直到损坏的终端得到修复或更换。
这通常会导致进程挂起,并且重要文件的相关烦恼没有被正确关闭。与其手动终止进程并关闭/修复未关闭的文件,不如将现有进程“重新附加”到新终端并允许操作员继续操作,就好像什么也没发生一样。
所以问题是:这甚至可能吗?如果是这样,对我来说最好的方法是什么?
我们有一个要求,我们必须测试 500 多个端口开放规则。所以需要对以下几点提出建议。
我们正在 Amazon VPC 中针对安全组进行检查。
Hotmail 似乎有两个独立的 IMAP 端口:
imap-mail.outlook.com 993
Run Code Online (Sandbox Code Playgroud)
和:
imap-mail.outlook.com 143
Run Code Online (Sandbox Code Playgroud)
我的猜测是 143 是不安全的,而 993 是通过 SSL 的。但是,当我尝试通过 993 连接时:
telnet imap-mail.outlook.com 993
Run Code Online (Sandbox Code Playgroud)
我只是得到一个空白屏幕 - 没有确认或问候消息。当我在 143 上尝试同样的事情时,我确实收到一条消息,但它是加密的:
随后,发出登录命令失败:
. LOGIN myaddress@hotmail.co.uk mypassword
Run Code Online (Sandbox Code Playgroud)
和:
. BAD Command received in Invalid state.
Run Code Online (Sandbox Code Playgroud)
我什至无法在 993 上输入这个,因为我没有收到问候语。
请有人告诉我为什么这不是正确连接,并可能建议如何解决问题?