linux:telnet命令安装
一、安装telnet
1、rpm -qa telnet-server
2、yum -y install telnet-server
3、rpm -qa telnet
4、yum -y install telnet
二、重新启动xinetd守护进程
由于telnet服务也是由xinetd守护的,所以安装完telnet-server后,需要重新启动xinetd守护进程
5、service xinetd restart
6、yum -y install xinetd
三、测试
查看tcp的23端口是否正常开启
7、netstat -tnl |grep 23
8、修改 /etc/xinetd.d/telnet 文件,将disable=yes修改为disable=no,并重新执行step5
如果/etc/ xinetd.d/ 该路径下没有telnet文件,则构造一个telnet文件。
telnet文件内容如下:
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
默认disable是yes,修改为no即可
CentOS7升级OpenSSH
1、下载相关依赖包
yum install -y gcc openssl-devel pam-devel rpm-build
2、下载安装包
wget http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.3p1.tar.gz
3、卸载原Openssh
rpm -qa |grep openssh
openssh-clients-7.4p1-16.el7.x86_64
openssh-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
for i in $(rpm -qa |grep openssh);do rpm -e $i --nodeps;done
4、解压openssh安装包
tar -zxvf openssh-8.3p1.tar.gz
cd openssh-8.3p1
5、编译安装
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords--with-pam --with-tcp-wrappers --with-ssl-dir=/usr/local/ssl --without-hardening
rm -rf /etc/ssh
make && make install
6、安装完成,执行配置
cp contrib/redhat/sshd.init /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on
chkconfig --list|grep sshd
sed -i "32a PermitRootLogin yes" /etc/ssh/sshd_config
systemctl restart sshd
7、查看版本
ssh -V
8、注意安装升级openssh时需要关闭SELinux,否则退出后无法登陆
临时关闭:setenforce 0
永久关闭:sed -i 's/enforcing/disabled/g' /etc/sysconfig/selinux