Ubuntu使用Telnet远程管理的步骤及安全注意事项
Telnet远程管理需要服务器端支持,Ubuntu默认未安装Telnet服务器,需通过以下命令安装:
打开终端,运行以下命令更新软件包列表并安装telnetd(Telnet服务器组件):
sudo apt update
sudo apt install telnetd -y
安装完成后,Telnet服务会自动启动(部分版本需手动启动,见下一步)。
inetd(传统超级服务器):sudo systemctl start inetdxinetd(更现代的超级服务器):sudo systemctl start xinetdsudo systemctl enable inetd # 或 xinetd
可通过sudo systemctl status inetd(或xinetd)检查服务状态,确认显示“active (running)”。若使用xinetd管理Telnet服务,需编辑配置文件确保服务启用:
sudo nano /etc/xinetd.d/telnet
找到disable = yes行,修改为disable = no(启用服务),保存并退出(Ctrl+O→Enter→Ctrl+X)。
若使用inetd,需编辑/etc/inetd.conf文件,在末尾添加:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
保存后重启inetd服务:sudo systemctl restart inetd。
Ubuntu默认启用ufw(Uncomplicated Firewall),需允许Telnet的默认端口(23/TCP):
sudo ufw allow 23/tcp
sudo ufw reload # 使规则生效
若使用iptables,可运行:
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
sudo service iptables save # 保存规则(部分系统需额外操作)
```。
### **5. 连接到远程Ubuntu服务器**
在本地终端(或其他设备)运行以下命令,替换`<服务器IP地址>`为远程服务器的实际IP:
```bash
telnet <服务器IP地址> 23
例如:telnet 192.168.1.100 23。
连接成功后,会提示输入用户名和密码(输入时密码不显示,输入完成后按Enter)。
登录成功后,进入远程服务器的终端环境,可执行以下常见操作:
uname -a、lsb_release -als(查看目录)、cd(切换目录)、mkdir(创建目录)、rm(删除文件)sudo apt update(更新软件包列表)、sudo apt upgrade(升级软件包)、df -h(查看磁盘空间)su - <用户名>(切换至root或其他用户,需输入密码)。完成操作后,输入以下命令退出Telnet会话:
exit
或使用快捷键Ctrl+],然后输入quit。
sudo apt update
sudo apt install openssh-server -y # 安装SSH服务器
sudo systemctl start ssh # 启动SSH服务
sudo systemctl enable ssh # 设置开机自启
连接命令:ssh <用户名>@<服务器IP地址>(如ssh user@192.168.1.100)。