共计 1000 个字符,预计需要花费 3 分钟才能阅读完成。
使用 SSH 需要公私钥对的配置, 十分繁琐. 为了随时随地在任何设备上快速登录远程 Linux 主机, 将选择使用 telnet 对其进行连接.
警告:telnet 的传输为明文, 如果被截获 (root) 用户密码可能会泄露.
- Windows OS 上的 telnet 服务配置
Win+ X 键, 选择程序和功能(亦可在控制面板中找到), 选择 ” 打开或关闭 Windows 功能 ”, 勾选上 ”telnet 客户端 ”(Telnet Client), 确定后将开启 telnet 客户端服务.
Win+ R 键, 输入 cmd 并回车, 向命令行输入 telnet, 进入 telnet 文字界面说明客户端服务已启用(输入 quit 退出).
- Linux server 的 telnet 服务安装与启用
(此处使用的发行版为 openSUSE)
1 zypper install telnet-server
(其他发行版请使用 apt-get install 或 yum install)
telnet-server 及其依赖 xinetd 安装完成后, 需要将 telnet 服务启用
1 vi /etc/xinetd.d/telnet
打开编辑器, 将 disable 的值从 yes 改为 no, 关闭对其的禁用.
重启 xinetd 服务使修改后的配置立即生效
1 service xinetd restart
关闭之后需要再次确保每次服务器开机都会自动启用 telnet 服务
1 chkconfig telnet on
此外根据发行版的不同, 需要确认防火墙已经放行 23 号端口.
如果需要通过 telnet 直接登录 root 用户(这样非常危险), 需要额外进行下面的配置.
移除 securetty 配置文件(该配置文件规定 root 用户只能在相应的 tty 上登录, 移除后可实现 root 用户的远程登录)
1 mv /etc/securetty /etc/securetty.bak
为了保险起见, 将文件 move 成备份, 并未直接删除.
以上步骤全部完成后, 建议重启服务器.
- 测试连通性
在 Windows cmd 上 (此处以 root 用户) 通过 telnet 登录远程 Linux 服务器.
通过手机 terminal 登录.
可用.
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/130406.htm