telnet——远程登录命令

目录

命令语法

选项参数

命令示例1——连接到远程主机的特定端口

命令示例2——指定登录名连接到远程主机

命令示例3——指定日志文件连接到远程主机

命令示例4——指定终端类型连接到远程主机


        telnet 命令用于登录远程主机,是基于telnet 协议的远程登录程序,对远程主机进行管理。相较于ssh远程连接,telnet  采用明文传输报文,安全性不好,很多Linux服务器都不开放 telnet 服务。

命令语法

telnet [-a][-e char][-f log_file][-l user][-t term_type][host [port]]

选项参数

  • -a:这个标志告诉 telnet 命令在连接建立后将回车字符发送到远程主机。
  • -e char:指定一个字符作为 telnet 命令的转义字符,默认为“^]”(Ctrl+])。
  • -f log_file:指定一个文件名将会把会话的日志记录到该文件中。
  • -l user:指定要在远程计算机上使用的登录名。
  • -t term_type:指定终端类型,可以是 vt100、ansi、vt52 或 xterm。
  • host:指定要连接的远程主机的 IP 地址或主机名。
  • port:指定要连接的远程主机的端口号,如未指定则使用默认端口号 23。

命令示例1——连接到远程主机的特定端口

telnet可以用于确定服务器的某个端口是否能访问。例如:

telnet ip地址  端口
 
示例:telnet 192.168.0.10 8080

当使用 Telnet 命令连接到远程 IP 地址和端口时,如果连接成功,则会返回类似以下的响应:

Trying 192.168.0.10...
Connected to 192.168.0.10.
Escape character is '^]'.
  • “Trying 192.168.0.10…” 表示正在尝试连接指定的 IP 地址
  • “Connected to 192.168.0.10.” 表示连接已经建立
  • “Escape character is '^]'.” 是提示信息,在终端按下键盘的 Ctrl + ] 组合键即可进入 socket 交互模式

如果连接失败,则会显示类似以下的错误信息:

Trying 192.168.0.10...
telnet: Unable to connect to remote host: Connection refused

其中,“Unable to connect to remote host: Connection refused” 表示无法连接到远程主机,可能是因为端口未打开或主机不可达等原因。

因此,如果连接成功,则会显示第一种响应,如果连接失败,则会显示第二种响应或其他相关错误信息。

命令示例2——指定登录名连接到远程主机

telnet -l user 192.168.0.10
# 输入 quit 退出 telnet 模式

命令示例3——指定日志文件连接到远程主机

telnet -f log.txt 192.168.0.10

命令示例4——指定终端类型连接到远程主机

telnet -t vt100 192.168.0.10

### Win7 系统 Telnet 协议远程登录配置方法 #### 安装 Telnet 客户端和服务端组件 为了使 Windows 7 支持 Telnet 命令,在默认状态下这些工具并未被激活。因此,需要手动启用它们。 可以通过“打开或关闭Windows 功能”的选项来完成此操作: 1. 打开控制面板并选择“程序和功能”。点击左侧的链接:“启用或关闭Windows 功能”。 2. 在弹出窗口中找到名为“Telnet客户端”以及“Telnet服务器”的条目,并勾选这两个框[^1]。 3. 关闭对话框等待更改生效即可让系统支持该服务。 #### 设置 Telnet Server 的启动参数 安装完成后还需要进一步调整注册表以确保 Telnet server 能够正常工作: - 按下 `Win + R` 键组合键调用运行命令框,输入 regedit 并回车进入注册表编辑器; - 寻找路径 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TLNTSVC ,在此处修改 Start 参数值为 2 (自动) 或者 3 (手动); - 修改完毕后重启计算机使得新的设置可以应用。 #### 启动与管理 Telnet Service 此时已经完成了大部分准备工作,下面就是实际开启 Telnet service 步骤了: - 输入 services.msc 来查看当前所有的后台进程列表; - 查看是否存在 Tlntsvr 项,右击它选择属性页面切换至常规标签页确认其状态应设成已启动并且登陆模式要改为本地账号; - 如果之前未作任何改动的话,则现在应该能看到正在监听中的TCP port 23 —— 这正是标准定义下的 telnet 默认通讯端口。 #### 测试连接 最后一步便是验证整个流程是否无误地实现了预期目标——即能否顺利利用telnet client 实现跨网络节点间的交互访问。可以在另一台机器上尝试如下指令来进行简单的测试: ```bash C:\>telnet IP_address_of_target_machine ``` 如果一切顺利,将会看到一个空白屏幕等待着来自远端主机发出的信息回应,这表明双方之间的通信链路已然建立起来了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值