在Linux系統中,設置Telnet訪問權限通常涉及以下幾個步驟:
安裝Telnet服務器(如果尚未安裝):
sudo apt-get update
sudo apt-get install inetd-xinetd
sudo yum install xinetd telnet-server
配置xinetd:
/etc/xinetd.d/telnet
文件,確保以下行未被注釋(刪除行首的#
):service telnet
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
重啟xinetd服務:
sudo systemctl restart xinetd
配置防火墻:
iptables
的系統上,可以使用以下命令:sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
firewalld
,可以使用以下命令:sudo firewall-cmd --permanent --add-service=telnet
sudo firewall-cmd --reload
配置SSH(推薦):
sudo apt-get install openssh-server # Debian/Ubuntu
sudo yum install openssh-server # CentOS
sudo systemctl start sshd
sudo systemctl enable sshd
限制Telnet訪問:
/etc/hosts.deny
和/etc/hosts.allow
文件來限制訪問。例如,在/etc/hosts.deny
中添加以下行以拒絕所有IP訪問Telnet:telnetd: ALL
/etc/hosts.allow
中添加允許訪問的IP地址:telnetd: 192.168.1.1 192.168.1.2
通過以上步驟,你可以設置和管理Linux系統的Telnet訪問權限。為了安全起見,強烈建議使用SSH替代Telnet。