telnet

how do i reduce timeout on unix telnet on connection

不打扰是莪最后的温柔 提交于 2020-01-22 08:45:56
问题 I have a unix shell script which test ftp ports of multiple hosts listed in a file. for i in `cat ftp-hosts.txt` do echo "QUIT" | telnet $i 21 done In general this scripts works, however if i encounter a host which does not connect, i.e telnet is "Trying...", how can I reduce this wait time so it can test the next host ? 回答1: Have you tried using netcat ( nc ) instead of telnet? It has more flexibility, including being able to set the timeout: echo 'QUIT' | nc -w SECONDS YOUR_HOST PORT # e.g.

linux 关于网络和数据库的一些操作命令

冷暖自知 提交于 2020-01-21 02:35:09
1. tracert命令 :是 路由跟踪 实用程序,用于确定 IP数据包访问目标所采取的路径。 tracert 目标 ip 2.ping命令:我们常常用来判断2台或2台以上的机器间是否网络连通。 ping 目标ip 如果想看任何命令的参数是什么意思,我们只需要:ping /? 就可以查看该命令的用法了。 3. ipconfig命令:往往是用来查看我们计算机的IP、网关、子网掩码、DNS等信息 ipconfig -all 4. netstat命令:查看本地计算机的TCP和UDP端口是否监听 netstat -a 5. telnet命令: 1)telnet提供对远程机器的终端服务,即本地机器作为远程的一个虚拟终端对远程机器 进行操作。 2)检查远程机器或本地机器上某端口是否打开 telnet www.baidu.com 80 Telnet协议是TCP/IP协议家族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。  

Linux centos安装telnet服务

梦想的初衷 提交于 2020-01-20 18:46:31
Linux centos 运行telnet命令,出现下面的错误提示: [root@localhost ~]# telnet 127.0.0.1 -bash: telnet: command not found 解决方法: 安装telnet服务 centos、ubuntu安装telnet命令的方法. yum list telnet* 列出telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telnet客户端 [root@localhost ~]# yum list telnet* Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.cn99.com * extras: mirrors.shu.edu.cn * updates: mirrors.cn99.com Available Packages telnet.x86_64 1:0.17-48.el6 base telnet-server.x86_64 1:0.17-48.el6 base [root@localhost ~]# yum install

测试端口是否打开

非 Y 不嫁゛ 提交于 2020-01-19 21:34:39
1. 首先端口分 tcp 、 udp 之分,所以同一个端口号还有 tcp 协议和 udp 协议之分。 2. 我们一般最常见的工具是 telnet ,但是 telnet 使用的是 tcp 协议,换句话说 telnet 只能检测 tcp 的这个端口打开了没。 方法很简单,假设我们要看 192.192.193.211 这个 IP 的 tcp 22 端口是否打开,则运行 telnet 192.192.193.211 22 来查看,如果出现下列信息,则表示该端口已打开。 3. 如果出现下面信息,表是该端口未打开 4. 除了 telnet 以外,还有一个命令 nc ( netcat )也可查看端口是否打开。同样查看 tcp 22 端口是否打开,可以运行 nc -z 192.192.193.211 22 ,打开着就会出现下列信息: 5. 那如果想要查看 udp 22 端口是否打开,用什么可以做到呢? nc 也可以噢~ 运行 nc –uz 192.192.193.211 22 ( u 代表 UDP ), 打开这就会出现这些信息: 6. 如果查询的端口没有打开,会出现以下输出: 7. nc 还可以一次性查看多了端口,例如: 来源: CSDN 作者: 胡图图的博客 链接: https://blog.csdn.net/qq_41979032/article/details/104042864

Python reading until null character from Telnet

房东的猫 提交于 2020-01-16 00:54:28
问题 I am telneting to my server, which answers to me with messages and at the end of each message is appended hex00 (null character) which cannot be read. I tried searching through and through, but can't seem to make it work, a simple example: from telnetlib import Telnet connection = Telnet('localhost', 5001) connection.write('aa\n') connection.read_eager() This returns an output: 'Fail - Command aa not found.\n\r' whereas there should be sth like: 'Fail - Command aa not found.\n\r\0' Is there

Dstributed Erlang, networking, echo server

偶尔善良 提交于 2020-01-14 03:03:08
问题 so my year long project involves doing some pretty nasty stuff with Erlang. I am just starting to get to grips with it. I have very limited knowledge of networking and need to ask how/why something doesn't work. I followed the code from this guide, http://20bits.com/article/network-programming-in-erlang, that provides Erlang code for a server to echo back text that is fed into it The instructions to run it is to start the erlang code, he reccomends port 8888, and then telnet to the localhost

解决远程服务器连接失败问题

倾然丶 夕夏残阳落幕 提交于 2020-01-11 03:46:19
服务器连接失败有很多原因,在项目中的配置文件配置完了之后,测试不通的话大概有几个原因,今天真幸运,全都遇上了。。。在此记录,以防后患。 1. 用户名密码,路径,端口等基本信息配置错误 。一般报的错是connection refuse(拒绝连接),因为基本信息都不对连接请求肯定会被拒绝的。这个问题看着小,但其实有时候就是灯下黑,给广大程序猿朋友带来无端困扰:明明逻辑什么的都对,为啥就一直报错?仔细一看,特喵的这玩意儿都配错了。。。针对不同的数据库的配置可以参考我的前几篇文章。 2. 服务器端口未开放 。想要检测是不是有这个原因引起的连接失败,可以Windows+r打开命令行,输入telnet + IP + port,比如我想看我自己的3306端口,那我就输入telnet 127.0.0.1 3306。如果看到有TCP,那就是打开着的。如果没有,那可能就是这个原因引起的。 3. 服务器的防火墙规则 。如果是由这个原因引起的,就需要去防火墙开放一下端口了,路径:控制面板–系统和安全–Windows defender防火墙–高级设置–再去把入站规则和出站规则都新建一下,这个比较简单,可以上网搜下就行了,就不放在这里了。 来源: CSDN 作者: Java面向百度编程工程师 链接: https://blog.csdn.net/oak_javaLearner/article/details

如何测试远程服务器上的端口开关

青春壹個敷衍的年華 提交于 2020-01-09 20:32:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、cmd中,telnet IP地址 端口号,如下: 端口未开举例: b.端口打开举例: 2、比较直接的就是,直接访问该端口,如下: a.运行mstsc,远程桌面,输入IP地址,测试服务器是否打开3389端口,其他服务以此类推。 b.浏览器中,输入 http://192.168.68.115:80,来测试WEB服务端口。 在IP安全策略中设置了允许访问端口,还需要在防火墙中设置,否则无法使用。 补充,如上是远程测试服务器端口开关状况,如果是本地机器测试端口开关的话,可以使用专门的软件,例如:tcpView。 来源: oschina 链接: https://my.oschina.net/u/1000238/blog/207437

拨测ip+port 告警 telnet nc

江枫思渺然 提交于 2020-01-09 16:47:19
1.telnet [root@master-node156 mon_port]# cat mycheck_port|egrep -v '^$' #! /bin/sh #企业微信警配置 alert=True #配置True为启动告警,其它为不开启 #企业微信机器人ID userkey="5642127c-woab-shib-9da8-ac2f4adashabic003" echo 'a' >/tmp/problemip.txt cur_datetime=`date +%Y%m%d-%H:%M:%S` homeDir=`dirname $0` function check_port { pkill -9 telnet timeout 2 ssh 127.0.0.1 telnet $1 >/tmp/a.txt myresult=`egrep -i 'Escape' /tmp/a.txt|wc -l` if [[ $myresult -eq 1 ]];then echo "$cur_datetime 端口$port listening,status is ok..." | tee -a $homeDir/port_status.log else echo "$cur_datetime Error 端口$port closed,status is failed..." | tee -a

telnet传输文件

陌路散爱 提交于 2020-01-07 19:32:35
python2.7写入代码样例: import socket import base64 ##port和filename根据实际情况可以修改为适合你的 port = 10005 filename = 'libcrypto.so.1.0.1e' sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('0.0.0.0', port)) sock.listen(5) while True: connection,address = sock.accept() try: content = 'hello' f = file(filename) content = base64.b64encode(f.read()) connection.sendall(content.strip()) connection.close() except socket.timeout: print 'time out' connection.close() telent输出代码样例: telnet 102.200.200.202 10005 |tee > temp.txt base64 -d < temp.txt |tee >out.ovpn    来源: https://www.cnblogs.com/bai2018/p