当我远程登录我们的工作太阳站时,我的退格键不起作用.我使用临时解决方法:
$ stty erase ^ H.
这工作但每次我telnet我必须重新键入此.如何在我的.cshrc文件中将其设置为正常工作?
我有一个非常恼人的问题,当我在浏览器中打开一个网址(http://celebs.widewallpapers.net/md/a/adriana-lima/1440/Adriana-Lima-1440x900-002.jpg)时,它工作正常..但是当我尝试通过telnet在bash上访问它时,我找不到404 !!
我的确切终端:
$ telnet celebs.widewallpapers.net 80
HEAD /md/a/adriana-lima/1440/Adriana-Lima-1440x900-002.jpg HTTP/1.0 [enter] [enter]
找不到HTTP/1.1 404
服务器:nginx
日期:2010年5月23日星期日21:36:05 GMT
内容类型:text/html; 字符集=窗户-1251
内容长度:166连接:关闭
请帮我这个,因为我试图制作一个C批量下载器,它几乎和telnet一样工作.
我们的办公室目前使用telnet查询外部服务器.程序是这样的.
所以我正在尝试使用ac#app自动进行此查询.我的代码如下
首先是连接.(没有例外)
SocketClient = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
String szIPSelected = txtIPAddress.Text;
String szPort = txtPort.Text;
int alPort = System.Convert.ToInt16(szPort, 10);
System.Net.IPAddress remoteIPAddress = System.Net.IPAddress.Parse(szIPSelected);
System.Net.IPEndPoint remoteEndPoint = new System.Net.IPEndPoint(remoteIPAddress, alPort);
SocketClient.Connect(remoteEndPoint);
Run Code Online (Sandbox Code Playgroud)
然后我发送查询(没有例外)
string data ="some query";
byte[] byData = System.Text.Encoding.ASCII.GetBytes(data);
SocketClient.Send(byData);
Run Code Online (Sandbox Code Playgroud)
然后我尝试收到回复
byte[] buffer = new byte[10];
Receive(SocketClient, buffer, 0, buffer.Length, 10000);
string str = Encoding.ASCII.GetString(buffer, 0, buffer.Length);
txtDataRx.Text = str;
public static …Run Code Online (Sandbox Code Playgroud) 我正在使用Twisted来实现各种服务器.当我测试它时,它收到的第一行总是很奇怪:
Starting Server...
New connection from 192.168.1.140
192.168.1.140: ÿûÿû ÿûÿû'ÿýÿûÿý\NAME Blurr
192.168.1.140: \NAME Blurr
Run Code Online (Sandbox Code Playgroud)
(对于我发送的两个输入\NAME Blurr.)
这是打印输入的代码:
def lineReceived(self, line):
print "{0}: {1}".format(self.name, line)
Run Code Online (Sandbox Code Playgroud)
我通过Telnet通过Telnet连接到远程主机.这是一个我丢失的telnet协议,还是什么?当我使用Unix的telnet程序并在本地连接时,第一行很好.
我需要从设备发送命令,并且progressdialog应该显示进度直到命令完成.为此,我asynctask在我的应用程序中使用.但完成命令需要很长时间.
那么,有没有办法将asynctask的优先级设置为最大值?
任何建议将不胜感激.提前致谢
使用Indy10 - DelphiXE.如何告诉我连接的telnet服务器TIdTelnet不回显我发送给telnet服务器的命令?
这是我目前的尝试(不起作用),我尝试在每次telnet写入时发送序列IAC DO SUPPRESS_LOCAL_ECHO,但我相信这必须在协商阶段完成?
uses
TIdTelnet,
...
procedure TIOTelnetConnection.SendSupressEcho;
var
Resp: TIdBytes;
begin
SetLength(Resp, 3);
Resp[0] := TNC_IAC;
Resp[1] := TNC_DO;
Resp[2] := TNO_SUPLOCALECHO;
FIOConnection.IOHandler.Write(Resp);
end;
procedure TIOTelnetConnection.Write(Str: AnsiString);
begin
SendSupressEcho;
if Str <> '' then
FIOConnection.IOHandler.Write(Str);
end;
Run Code Online (Sandbox Code Playgroud)
看TIdTelnet源我看到Negotiate程序,但它受到保护,我怎样才能覆盖它的行为?
我正在尝试通过telnet发送邮件。它似乎确实像被阻止的那样工作,但是邮件的发件人地址最终看起来像这样:@。...没有名字,也没有域名。只是一个@符号。
我正在使用的命令是:
telnet mailserver.wherever.com 587
EHLO wherever.com
AUTH LOGIN
whoever-as-base64
whatever-as-base64
MAIL FROM:whoever@wherever.com
RCPT TO:whoever@overthere.com
DATA
Lorem ipsum.
.
Run Code Online (Sandbox Code Playgroud)
...具有以下响应:
250 2.0.0 Ok: queued as A98697840F4
Run Code Online (Sandbox Code Playgroud)
...但是当我查看邮件服务器时,排队的消息来自发件人“ @”。这是为什么?问题可能在哪里发生?我做错了吗,还是最好的猜测是SMTP中配置错误?
你的
如何在bash脚本中从远程redis-server上的telnet命令中提取输出.
我会做:
telnet remote-redis-ip 6379
LRANGE mylist 0 -1
Run Code Online (Sandbox Code Playgroud)
并将结果保存在变量中.如何在bash脚本下实现此目标?
谢谢,
我需要一个expect脚本来等待已发出的命令完成,然后从中注销telnet.这是脚本:
spawn telnet host
send "username\r"
send "password\r"
sleep 3
send "custom_command\r"
while {???}
{
sleep 1
}
send "logout\r"
expect eof
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么说的部分是???.我基本上只需要等待prompt显示,一旦显示,脚本应该结束.我猜它应该是这样的[gets line != "prompt>" ].
我试图在Ubuntu和Guest OS(Kali)之间创建一个telnet连接.但是Ubuntu终端和Guest OS(Kali)终端中出现"无法连接到远程主机:连接被拒绝"的问题.我按如下方式配置了Guest OS的ip设置,我可以从两端完美地发送ping数据包.
根据发送和接收的ping包,似乎这两个系统之间的连接线没有问题.但是当我试图进入时
在Ubuntu中:
telnet ipAddressOfGuestOS
Run Code Online (Sandbox Code Playgroud)
要么
在Guest OS中:
telnet ipAddressOfUbuntu
Run Code Online (Sandbox Code Playgroud)
终端返回"无法连接到远程主机:连接被拒绝"错误.我该如何处理这个问题?