当前位置:首页 > 技术文章 > 正文内容

ssh和telnet登录linux,ssh才是王者

douba31个月前 (07-23)技术文章11

centos 安装完telnet后登录,出现无论怎么登录,密码正确就是不能登陆。

Kernel 3.10.0-957.el7.x86_64 on an x86_64

zc134 login: root

Password:

Login incorrect

zc134 login:

其实是没有配置 telnet 登录的终端类型

vim /etc/securetty

pts/0

还是不能登录,

又追加成

pts/0

pts/1

pts/2

pts/3

可以登录,有什么神奇的地方吗?

重新修改只留下pts/1

可以登录,但是只能登录一个终端

加上pts/2的时候就能登录两个终端

pts/0

pts/1

pts/2

不能登录三个终端

后来在ssh运行tty的时候是

/dev/pts/0

原来是被ssh占用了

把所有pts去掉,把ssh连接断了,telnet还是不能登录。

由此可见pts/0始终都是开着的

但是/etc/securetty没有开pts/0是telnet 是登录不了的

如果只开了pts/0 telnet登录了终端显示的是/dev/pts/0

可以登录ssh是/dev/pts/1,ssh登录是没有设备数限制的

ssh的优先级别是最高的,和telnet比真是王者啊,这是不是很神奇。

下面的是一些终端设备名词

tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适

pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。

终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。

终端特殊设备有哪些

串行端口终端(/dev/ttySn)

串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。这些串行端口所对应的设备名称是/dev/tts/0(或/dev/ttyS0), /dev/tts/1(或/dev/ttyS1)等,设备号分别是(4,0), (4,1)等。

伪终端(/dev/pty/)

伪终端(Pseudo Terminal)是成对的逻辑终端设备(即master和slave设备, 对master的操作会反映到slave上),例如/dev/ptyp3和/dev/ttyp3(或者在设备文件系统中分别是/dev/pty/m3和 /dev/pty/s3)

控制终端(/dev/tty)

如果当前进程有控制终端(Controlling Terminal)的话,那么/dev/tty就是当前进程的控制终端的设备特殊文件。可以使用命令”ps –ax”来查看进程与哪个控制终端相连

控制台终端(/dev/ttyn, /dev/console)

在Linux系统中,计算机显示器通常被称为控制台终端(Console)。它仿真了类型为Linux的一种终端(TERM=Linux),并且有一些设备特殊文件与之相关联:tty0、tty1、tty2等。

相关文章

Linux如何查看文件(linux如何查看文件夹创建时间)

Linux如何查看目录下的所有文件?用ls(list)查看当前目录下的所有文件和子目录。Ls查看目录下的文件,怎么区分是目录还是文件呢?第一种方式,我们可以通过颜色来区分目录和文件。默认情况下,目录显...

Linux系统查看IP地址的常用方法(查看linux ip地址)

简介:Linux系统经常使用ifconfig命令查看网卡的IP地址,一般需要以root身份登录使用ifconfig工具。ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置...

linux系统日志查看命令(linux系统查看日志的详细信息)

cattail -f日 志 文 件 说 明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信...

如何查看linux后台运行的进程?如何查看后台运行进程的状态?

linux系统中挂在后台的进程,如何能够被运维人员知道呢?以及挂在后台的进程当前状态是怎样的?是否可以继续执行?如何杀死一个在后台挂起的进程?后台进程可以通过‘&’符号或nohup命令,让程序进入...

Linux中ftp服务修改默认21端口等(linux修改ftp用户名和密码)

Linux中搭建ftp服务器参见:Linux搭建FTP服务器 Linux中访问ftp服务常见问题参见:Linux中vsftpd服务的常见问题1.修改ftp服务的控制连接的默认端口21(1)修改vsft...

linux如何限制指定账户不能SSH只能SFTP在指定目录

概述由于某台服务器需要对指定用户进行限制,只允许访问指定目录,这个需求在很多场景应该是比较常见的,下面介绍一种解决方案。以下限制了sftp用户组只能sftp 连接上去至指定目录(/projects/t...