ssh服务安装

ssh服务安装一、查看卸载前后的openssh相关服务安装情况 查看命令: rpm -qa openssh* 卸载命令 yum remove openssh* 二、重新安装ssh服务 命令:yum install -y openssh 或者yum install openssh-server 或者:yum ins

ssh服务安装"

一、查看卸载前后的openssh相关服务安装情况

查看命令:
rpm -qa openssh*
卸载命令
yum remove openssh*

二、重新安装ssh服务

命令:yum install -y openssh
或者yum install openssh-server
或者:yum install openssh
或者:sudo yum install openssh*
反正我是都试了一遍,估计不同版本的centos的命令不一样。
安装完成后,我们可以查看是否安装了:
命令:rpm -qa|grep ssh

三、sshd服务启停命令

1、查看ssh服务运行状态: systemctl status sshd.service 2、启动ssh服务: systemctl start sshd.service 3、停止ssh服务: systemctl stop sshd.service 4、重启ssh服务: systemctl restart sshd.service 也可能是要注册服务 (sudo systemctl enable sshd sudo systemctl start sshd 或者 service sshd start 或者服务器端重启ssh服务:systemctl restart sshd)

四、开启端口22

开启防火墙的22端口命令: sudo firewall-cmd –zone=public –add-port=22/tcp –permanent sudo service firewalld restart

五、查询当前程序运行端口号:

netstat -anpl |grep sshd

六、离线安装

1.去ssh官网或者阿里源下载最新版本的源码

官网:OpenSSH: Portable Release

2.将压缩包上传到不能联网的服务器(想办法上传,解压tar包并进入

tar -zxvf 包名

cd 包名

3. 通过源码编译安装ssh

(1) ./configure --prefix=/opt --sysconfdir=/etc/ssh #让配置文件在/etc/ssh下 (2)make (3)make install

4. 出现问题

Privilege separation user sshd does not exist

解决办法:

在/etc/passwd 里面增加一行

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

在/etc/shadow 里加一行

sshd:!!:12506:0:99999:7:::

5. 然后重新编译安装,完成后使用ssh -V 查看版本

可以去/etc/ssh/sshd.config更改相关配置

6. 启动重启ssh服务

sudo /etc/init.d/ssh restart

sudo /etc/init.d/ssh start

sudo /etc/init.d/ssh.dpkg-new

sudo service sshd restart

 

今天的文章ssh服务安装分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/57053.html

(0)
编程小号编程小号
上一篇 2023-08-25
下一篇 2023-08-26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注