openssh for centos openssh下载
各位老铁们好,相信很多人对openssh for centos都不是特别的了解,因此呢,今天就来为大家分享下关于openssh for centos以及openssh下载的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
centos7.3离线安装telnet用于升级openssh
一、检查系统有没有安装过telnet包
rpm-qa|grep telnet
rpm-qa| grep telnet-server
rpm-qa| grep xinetd
————————————————
二、卸载已安装的rpm包(包名参考上一条命令查询的结果)
rpm-e telnet--.*.x86_64
rpm-e telnet-server--.*.x86_64
rpm-e xinetd--.*.x86_64
————————————————
三、通过rz命令上传telnet rpm安装包
————————————————
四、安装rpm包,此处省略上传文件步骤,我用的winscp上传的,各位自便
安装顺序:xinetd--》telnet--》telnet-server
rpm-ivh xinetd-2.3.15-14.el7.x86_64.rpm
rpm-ivh telnet-0.17-65.el7_8.x86_64.rpm
rpm-ivh telnet-server-0.17-65.el7_8.x86_64.rpm
————————————————
五、查看已安装telnet包版本
[root@kps4 src]# rpm-qa|grep telnet
结果如下:
telnet-server-0.17-65.el7_8.x86_64
telnet-0.17-65.el7_8.x86_64
————————————————
六、配置telnet登录的终端类型,在/etc/securetty文件末尾增加一些pts终端,如下
pts/0
pts/1
pts/2
pts/3
编辑
vim/etc/securetty
tail-5/etc/securetty
查看配置类型,如下
xvc0
pts/0
pts/1
pts/2
pts/3
————————————————
七、启动telnet服务,并设置开机自动启动
systemctl enable xinetd
systemctl enable telnet.socket
systemctl start telnet.socket
systemctl start xinetd
netstat-lntp|grep 23
启动结果如下:
tcp6 0 0:::23:::* LISTEN 1/systemd
————————————————
八、防火墙开放23号端口
firewall-cmd--zone=public--add-port=23/tcp--permanent
重新加载防火墙
firewall-cmd--reload
————————————————
九、检测ssh可以正常登陆,使用ssh登陆,然后停止telnet服务并移除
systemctl stop telnet.socket
systemctl stop xinetd
systemctl disable xinetd
systemctl disable telnet.socket
————————————————
centos7升级openssh服务安装openssh7.9
本文指导您如何在 CentOS 7系统上升级 SSH服务至 OpenSSH 9.7p1版本,包括准备工作、安装 OpenSSH、配置及测试过程。请按照以下步骤操作,确保系统稳定运行。
一、准备工作
首先,通过执行 `cat/etc/redhat-release`查看您的 CentOS 7版本信息。
执行 `rpm-q openssh`和 `rpm-q openssl`查看当前系统上已安装的 SSH和 OpenSSL版本。
二、安装 OpenSSL
访问 OpenSSL下载页面下载最新版本的 OpenSSL安装包,并解压至指定目录。
在解压目录下编译 OpenSSL并安装,确保已安装的依赖包。
更新系统库文件,使系统能够识别 OpenSSL的新功能。
三、安装 OpenSSH 9.7p1
下载 OpenSSH 9.7p1安装包,并解压至指定目录。
在解压目录下编译 OpenSSH 9.7p1。
复制并修改启动脚本 `sshd.init`,确保其与 OpenSSH版本兼容。
编辑配置文件 `sshd_config`,根据需要调整参数,如增加用户授权、设置密码策略等。
重启 OpenSSH服务,并设置为开机自启动。
四、测试 OpenSSH连接
使用新版本的 OpenSSH建立连接,确保网络通信正常。
测试完成后,您的 CentOS 7系统已成功升级至 OpenSSH 9.7p1版本。请在新环境中进行充分的测试,确保服务器运行稳定。
Centos7:openssh升级到9.0安装及存在的问题解决方法
准备工作:安装编译所需依赖软件包,建议临时关闭 selinux。使用 yum安装依赖:yum install-y wget gcc pam-devel libselinux-devel zlib-devel openssl-devel。下载 OpenSSH安装包,上传至服务器或使用 wget直接下载。
解压并编译配置:进入解压目录,执行 tar-zxvf openssh.tar.gz。配置编译参数,如./configure--prefix=/usr--sysconfdir=/etc/ssh--with-md5- passwords--with-pam--with-zlib--with-tcp-wrappers--with-ssldir=/usr/local/ssl--without-hardening。编译并安装:执行 make&& make install。
配置与权限调整:复制配置文件以备份,如 cp/etc/ssh/sshd_config sshd_config.backup和 cp/etc/pam.d/sshd sshd.backup。调整文件权限,例如 chmod 600/etc/ssh/ssh_host_rsa_key/etc/ssh/ssh_host_ecdsa_key/etc/ssh/ssh_host_ed25519_key。复制配置文件并恢复备份文件。
设置开机启动:使用 chkconfig命令添加与开启 sshd服务,例如 chkconfig--add sshd和 chkconfig sshd on。重启 sshd服务以验证结果,执行 systemctl restart sshd。运行 ssh-V检查版本,确认 OpenSSH 9.0p1安装成功。
解决 FTP问题:在/etc/ssh/sshd_config中,将 Subsystem sftp路径更改为 Subsystem sftp/usr/libexec/sftp-server。重启 ssh服务,使用 systemctl restart sshd。
清理源代码与后续维护:删除解压目录中的 OpenSSH文件,执行 rm-rf/usr/local/src/openssh*。若遇到其他问题,可参考 sshd日志进行配置调整,确保服务稳定运行。