linux 远程开启telnet服务器,Linux开启telnet远程登录服务
首先说明,telnet登录服务器是一种不安全的远程登录方式。先森之所以会需要telnet登录服务器,是因为有时候需要对OpenSSH进行配置修改、漏洞修复、升级等操作时,需要telnet作为保险,以免误操作导致无法登录服务器。
基础
先科普一点基础。
telnet:是telnet的客户端,除了
telnet-server:这才是可以开启远程登录的服务端软件。
部署
系统:CentOS 6.8 x64
1.直接yum安装telnet-server:
yum install -y telnet-server
2.守护进程。telnet需要依赖超级守护进程xinetd启动,若为安装还需要先安装。
yum install -y xinetd
3.启动telnet:
chkconfig telnet on
service xinetd restart
4.允许登录:
echo 'pts/0' >>/etc/securetty
echo 'pts/1' >>/etc/securetty
“/etc/securetty”文件允许你规定“root”用户可以从那个TTY设备登录。
pts是pesudo tty slave,是伪终端的slave端。
5.开启防火墙端口。请先确保已经关闭SElinux。
在防火墙配置文件/etc/sysconfig/iptables中,复制22端口那行粘贴在其下面,开启23端口,保存并重启iptables。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
service iptables restart
登录
telnet登录有很多方式:
方式一:Xshell不登录服务器,直接打开一个标签,输入telnet + IP即可。
Xshell直接登录
方式二:服务器安装telnet,也通过telnet + IP登录。
yum install -y telnet
telnet 127.0.0.1 #技巧,可以本机测试
方式三:通过Windows的CMD命令行登录。
WIN+R键输入cmd,回车进入cmd命令行终端。也是输入telnet + IP即可登录。
Windows登录
问题
有时候登录时,即使密码输入正确,也提醒login incorrect(登录错误),如上图。
这种问题可能是telnet登录的伪终端pts正好不在你写的/etc/securetty里面。这时候可以在服务器端通过查看日志,确定使用的是哪个pts。
tail -f /var/log/secure
查看日志
上图可以看到,红框中显示“tty 'pts/2' is not secure(tty的'pts/2'是不安全的)”,所以只需要将'pts/2'加入到/etc/securetty即可。
echo 'pts/2' >>/etc/securetty
关闭
论安全,还是OpenSSH更为安全,所以在对OpenSSH操作完后,一定记得关闭telnet与防火墙23端口。
chkconfig telnet off
service xinetd restart
sed -i '/23/ s/^/#/' /etc/sysconfig/iptables
service iptables restart
偷懒
如果不想一步一步的操作安装telnet-server的话,可以把下面的命令复制,到服务器上粘贴等待完成即可。也可以写成脚本。
yum install -y telnet-server
chkconfig telnet on
echo 'pts/0' >>/etc/securetty
echo 'pts/1' >>/etc/securetty
service xinetd restart
sed -i 's/^-A\(.*\)22 \(.*\)/&\n-A\123 \2/' /etc/sysconfig/iptables
service iptables restart
iptables -L -n
除特别注明外,本站所有文章均为成航先森 www.capjsj.cn原创,本文共1789个字
转载请注明出处来自https://www.capjsj.cn/linux_telnet.html
linux 远程开启telnet服务器,Linux开启telnet远程登录服务相关推荐
- linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9
linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9 参考:http://blog.sina.com.cn/s/blog_5688414b0100bhr ...
- telnet协议服务器默认通信端口是,Linux telnet服务器不使用telnet协议握手
我们正在尝试使用简单的终端程序连接到Linux telnet服务; 我怀疑服务器设置为默认VT-100,并且telnet服务器发送控制握手序列,期望终端用其支持的选项进行回复,并挂起等待终端回复. W ...
- win8系统怎么开telnet服务器,怎么开启telnet服务 - 卡饭网
Win7旗舰版无法使用远程登录如何开启telnet服务 Win7旗舰版无法使用远程登录如何开启telnet服务 Telnet协议是TCP/IP协议中的其中一个协议,是Internet远程登陆服务的标准 ...
- 怎么在Linux中telnet服务器,怎么利用Telnet连接Linux服务器
利用Telnet连接Linux服务器需要确保:windows客户端开启telnet功能.linux服务器开启telnet服务 首先,linux服务器开启telnet服务: 许多Linux系统在默认情况 ...
- linux系统tftp服务器怎么开启,tftp服务器怎么开启linux
tftp服务器怎么开启linux 内容精选 换一换 当用户将密钥对绑定到弹性云服务器时,关闭了密码登录方式,若仍然需要使用密码登录弹性云服务器,可重新开启密码登录方式.如下以PuTTY方式登录弹性云服 ...
- win10系统telnet服务器,win10 开启telnet服务
2017-11-13 11:52:05 浏览量:29646 Telnet协议想必大家都不陌生,其是Internet远程登陆服务的标准协议和主要方式.最近,一位用户反馈自己想要在windows10系统中 ...
- win7系统无法开启telnet服务器,win7系统telnet出现错误怎么办?win7系统开启telnet出错的修复教程...
如果win7系统中出现telnet错误,我该怎么办?这是一个不常见的问题.一般来说,只要设置正确.简单,就可以轻松启动.让我们看看win7系统中telnet错误的解决方案. win7系统telnet开 ...
- 请检查ftp文件服务器是否开启,查看服务器是否开启ftp服务
查看服务器是否开启ftp服务 内容精选 换一换 已准备用于安装鲲鹏代码迁移工具的x86服务器或者基于鲲鹏916/920的服务器.已安装操作系统,操作系统版本要求请参见鲲鹏开发套件兼容性查询助手.已安装 ...
- linux上部署go服务器,Linux系统配置GO环境及使用godoc开web服务器
欢迎,来自IP地址为:117.63.57.110 的朋友 Linux系统源于Unix,同GO语言一样都同C有着紧密的联系,所以在Linux系统配置GO环境就相对容易.不过多少还是需要了解一些Linux ...
最新文章
- 语音识别Kaldi开源
- 闲话WPF之五(XAML中的类型转换)
- java todo error_java基础-异常
- layer.alert/confirm文字换行
- android 锁屏解决方案,Android 实现锁屏的较完美方案
- 最常用的ES6特性(转)
- JSP/Servlet中的汉字编码问题
- ios UISearchBar搜索框的基本使用
- python while循环true_Python while循环,pause while not,true时继续?
- 鸿蒙系统的适配国产手机,真正的好消息!其它国产机,也在适配华为鸿蒙系统...
- ORACLE字符集基础知识
- java取下一天的零点
- group by 分组函数 的用法
- 入门学习asp.net mvc
- python初学者怎么入门-终于晓得python入门后怎么学精
- 微信小程序常用api及语法
- python全栈马哥_马哥Python全栈+爬虫+高端自动化,资源教程下载
- Obsidian 0x01:Obsidian 双链
- 2022年中国镍期货成交量、成交金额、成交价格走势分析:镍开盘价持续走高[图]
- 09-kafka分区数的设置