标签: telnet

解析gmail.com邮件服务器

我试图使用dig命令找到gmail.com邮件服务器,并使用telnet验证dig命令返回的结果.

$ dig gmail.com MX

; <<>> DiG 9.7.3 <<>> gmail.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54145
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;gmail.com.         IN  MX

;; ANSWER SECTION:
gmail.com.      800 IN  MX  10 alt1.gmail-smtp-in.l.google.com.
gmail.com.      800 IN  MX  20 alt2.gmail-smtp-in.l.google.com.
gmail.com.      800 IN  MX  30 alt3.gmail-smtp-in.l.google.com.
gmail.com.      800 IN  MX  40 alt4.gmail-smtp-in.l.google.com.
gmail.com.      800 IN  MX  5 gmail-smtp-in.l.google.com.

;; …
Run Code Online (Sandbox Code Playgroud)

dns networking smtp telnet dig

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

如何使用Expect自动化telnet会话?

我正在尝试编写一个expect脚本来自动执行telnet.这就是我到目前为止所拥有的.

#!/usr/bin/expect
# Test expect script to telnet.

spawn telnet 10.62.136.252
expect "foobox login:"
send "foo1\r"
expect "Password:"
send "foo2\r"
send "echo HELLO WORLD\r"
# end of expect script.
Run Code Online (Sandbox Code Playgroud)

基本上,我想要做的是telnet到以下IP地址,然后回应HELLO WORLD.但是,似乎脚本在尝试telnet后失败了......我不确定它是否能够接受登录和密码输入,但它并没有回应HELLO WORLD.相反,我只是得到这个输出:

cheungj@sfgpws30:~/justin> ./hpuxrama 
spawn telnet 10.62.136.252
Trying 10.62.136.252...
Connected to 10.62.136.252.
Escape character is '^]'.
Welcome to openSUSE 11.1 - Kernel 2.6.27.7-9-pae (7).

foobox login: foo1
Password: foo2~/justin> 
Run Code Online (Sandbox Code Playgroud)

linux telnet expect

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

在shell脚本中进行Telnet

如何在shell脚本中运行telnet并在远程服务器上执行命令?

由于安全原因,我不希望在我的solaris机器上安装.我也没有net::telnet安装perl 模块.

那么使用expect和perl我怎么能这样做?

我尝试了以下的东西,但它不起作用.

#!/usr/bin/sh
telnet 172.16.69.116 <<!
user
password
ls
exit
!
Run Code Online (Sandbox Code Playgroud)

当我执行它时,这就是我得到的:

> cat tel.sh
telnet 172.16.69.116 <<EOF
xxxxxx
xxxxxxxxx
ls
exit
EOF
> tel.sh
Trying 172.16.69.116...
Connected to 172.16.69.116.
Escape character is '^]'.
Connection to 172.16.69.116 closed by foreign host.
> 
Run Code Online (Sandbox Code Playgroud)

unix shell telnet

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

在 C/C++ 中使用 Windows API 执行 SSH 连接?

我目前有两个应用程序,一个在 Windows 上,一个在 Linux 上。他们需要一起工作(他们之间有套接字交互等等)。

我需要以某种方式只制作一个应用程序,但我仍然需要在 linux 端操作的东西。

我正在寻找的是Windows 中可用的一些 API来打开 SSH 连接(我认为 telnet 连接也可以,但不确定),并通过它向我的 Linux PC 发送一些命令(开始发送一些东西)。

我必须在 C/C++ 中的 VS2005 上使用 Windows API。我用了一段时间plink,它非常好用,但我无法通过第三方安装来使其工作。

我真的很感谢你的帮助。

linux windows ssh winapi telnet

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

如何通过生成的telnet会话发送转义字符^]?

我能够在shell脚本中打开一个生成的telnet会话来运行一些命令.之后,我尝试使用send发送转义字符(请参阅下面的语法),但它永远不会到达我能够关闭会话的部分.有人能指出我正确的方向吗?由于这个问题,我以这种方式开放多个telnet会话,我不想这样做.

send "^]\r"
expect "telnet>"
send "close\r"
close $spawn_id 
Run Code Online (Sandbox Code Playgroud)

tcl telnet

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

在Telnet连接之后通过协议不匹配

这就是显示的内容:ssh-2.0-OpenSSH_6.2

我不完全确定这意味着什么.它发生在我尝试使用telnet从不同的Windows计算机远程连接到我的mac时.它是什么意思,我该怎么做才能超越它?我输入计算机的密码吗?在它说之前我只能输入一行

"协议不匹配.

与主机的连接丢失了."

ssh cmd openssh telnet remote-connection

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

Telnet 禁止发送每个字符

我正在编写一个简单的 telnet 服务器,当我从 Debian 和 Ubuntu 机器运行 telnet 时它运行良好,但是当我从我的 Windows 计算机连接时,它发送每个按键,就好像我按下了 Enter 键一样。我似乎无法修复它,有人知道该怎么做吗?

windows telnet

6
推荐指数
0
解决办法
1155
查看次数

virtualbox ping,telnet有效,但不能卷曲

我正在使用杜鹃沙箱进行恶意软件分析。我有一个虚拟机虚拟机,其IP设置为192.168.56.101。开启虚拟机电源后,将有一个脚本agent.py侦听端口8000。网络是Virtualbox端的仅主机配置。仅主机适配器的IP设置为192.168.56.1

当VM处于开机状态时,

来宾(192.168.56.101)能够ping通主机(192.168.56.1)

ping_guest_to_host

主机(192.168.56.1)可以ping通来宾(192.168.56.101)。

ping_host_to_guest

Telnet适用于端口(8000)上的主机IP(192.168.56.101)。

telnet_host_to_guest

当我尝试curl时,它会失败,并且会显示错误消息

错误:无法检索到所请求的网址。

curl_host_to_guest

但是,当我输入相同的IP和端口组合时,会收到成功消息,而不是错误消息。

我在大学网络中,因此需要使用代理。我认为代理是罪魁祸首,因此尝试通过在命令行上将其取消设置来禁用它,但没有成功。

这可能是什么原因?内部代理还是其他设置?发布屏幕截图以供参考。

proxy curl ping telnet

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

telnet 后关闭curl 连接

我想要的是:

连接成功后,我希望curl能够成功退出。我在容器内运行此命令,因此我希望curl 命令能够成功退出,以便容器也能成功退出。

这是我的例子:

$ curl -v telnet://google.com:443/
*   Trying 172.217.197.113...
* TCP_NODELAY set
* Connected to google.com (172.217.197.113) port 443 (#0)
Run Code Online (Sandbox Code Playgroud)

我尝试过的选项:

没有保持活力:

$ curl -v --no-keepalive telnet://google.com:443/
*   Trying 172.217.197.102...
* TCP_NODELAY set
* Connected to google.com (172.217.197.102) port 443 (#0)
Run Code Online (Sandbox Code Playgroud)

连接超时:

$ curl -v --connect-timeout 5 telnet://google.com:443/
*   Trying 172.217.197.139...
* TCP_NODELAY set
* Connected to google.com (172.217.197.139) port 443 (#0)
Run Code Online (Sandbox Code Playgroud)

保持存活时间:

$ curl -v --keepalive-time 5 telnet://google.com:443/
*   Trying 172.217.197.139...
* TCP_NODELAY set
* Connected to …
Run Code Online (Sandbox Code Playgroud)

containers curl telnet

6
推荐指数
2
解决办法
2457
查看次数

bash:telnet:找不到命令

我正在尝试使用telnet连接服务器,但是当我输入telnet localhost 8000时。它显示telnet未找到的错误。我用 C 编写代码并在 macOS 终端上运行。我是否应该先安装一些东西才能使用它?

macos telnet

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

标签 统计

telnet ×10

curl ×2

linux ×2

ssh ×2

windows ×2

cmd ×1

containers ×1

dig ×1

dns ×1

expect ×1

macos ×1

networking ×1

openssh ×1

ping ×1

proxy ×1

remote-connection ×1

shell ×1

smtp ×1

tcl ×1

unix ×1

winapi ×1