# 安装rpm编译环境
dnf install -y rpm-build vim gcc gcc-c++ glibc glibc-devel openssl-devel openssl pcre pcre-devel zlib zlib-devel make wget krb5-devel pam-devel libX11-devel xmkmf libXt-devel initscripts libXt-devel imake gtk2-devel lrzsz --downloadonly --downloaddir=/opt/software/package/rpm-build
rpm -Uvh --force --nodeps /opt/software/package/rpm-build/*.rpm
# 创建几个目录备用
mkdir -pv /root/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
# 下载openssh源码包
cd /root/rpmbuild/SOURCES/
wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.2p1.tar.gz --no-check-certificate
# 解压源码包
tar -zxvf openssh-9.2p1.tar.gz -C /root/rpmbuild/SPECS/
# 备份sshd.init和sshd.pam
cd /root/rpmbuild/SPECS/openssh-9.2p1/contrib/redhat/
cp sshd.init sshd.init.old
# 备份后重新打包替换掉/root/rpmbuild/SOURCES/openssh-9.2p1.tar.gz
cd /root/rpmbuild/SPECS
tar -czf openssh-9.2p1.tar.gz openssh-9.2p1/
# 修改相关文件内容(预防编译报错)
cd /root/rpmbuild/SPECS/openssh-9.2p1/contrib/redhat/
sed -i -e "s/%global no_gnome_askpass 0/%global no_gnome_askpass 1/g" openssh.spec
sed -i -e "s/%global no_x11_askpass 0/%global no_x11_askpass 1/g" openssh.spec
sed -i '/openssl-devel < 1.1/s/^/#/' openssh.spec
# 编译打包
rpmbuild -bb /root/rpmbuild/SPECS/openssh-9.2p1/contrib/redhat/openssh.spec
# 如果打包失败,可以卸载重装openssl-devel,再用上面的代码打包:
yum remove -y openssl-devel
yum install -y openssl-devel
# 打包成功后就可以安装包了(不是每个包都必须安装)
cd /root/rpmbuild/RPMS/x86_64/
dnf -y install openssh-9.2p1-1.x86_64.rpm openssh-clients-9.2p1-1.x86_64.rpm openssh-server-9.2p1-1.x86_64.rpm
# 如果无法安装,可以先卸载旧版的SSh
dnf remove -y openssh*
# 最后查看ssh版本,大功告成
ssh -v
#关闭selinux
setenforce 0
vi /etc/selinux/config
SELINUX=disabled
#修改/etc/ssh/sshd_config配置文件vim /etc/ssh/sshd_config
PermitRootLogin yes
UsePAM no
#开启ssh服务
systemctl start sshd
# 如果无法开启服务,可以用sshd -T查看错误原因,如下图提示/etc/ssh/sshd_config配置文件142,144,159行有问题,那么直接进去注释掉

#RSAAuthentication yes
#RhostsRSAAuthentication no
#GSSAPIKexAlgorithms gss-group14-sha256-,gss-group16-sha512-,gss-curve25519-sha256-
# 如果sshd -T 如下图提示rsa文件权限不足,那么直接给权限就行。

chmod 700 /etc/ssh/ssh_host_rsa_key
chmod 700 /etc/ssh/ssh_host_ed25519_key
chmod 700 /etc/ssh/ssh_host_ecdsa_key
文章目录02openEuler操作系统的安装2.1openEuler操作系统的安装流程2.2openEuler操作系统的安装详细步骤2.2.1下载地址2.2.2创建虚拟机2.2.2.1方法一:典型配置2.2.2.2方法二:自定义配置2.2.3安装过程02openEuler操作系统的安装2.1openEuler操作系统的安装流程2.2openEuler操作系统的安装详细步骤本次介绍openEuler22.03-LTS基于X86架构的安装。2.2.1下载地址官网下载地址:https://www.openeuler.org/zh/download/根据你的实际需求选择适合架构平台的ISO系统镜像下载
近年发生的“微软黑屏门”、“微软操作系统停更”、“棱镜门”、“中兴华为”等安全事件,敲响了我国IT产业的警钟,建立由我国主导的IT产业生态尤为迫切。对此,我国信息技术应用创新行业乘势而起,国产化替代,旨在通过对IT软硬件各个环节的重构,建立我国自主可控的IT产业标准和生态,逐步实现各环节的“去美化”。通过大概近两个月的摸索,通过使用x2openEuler软件,成成功完成Redhat,centos,BClinux等操作系统到openEuler操作系统的升级,包括在内网环境下如何让升级,在公网环境写如何升级等等,几天主要介绍在公网环境下进行centos到openEuler的升级本次升级是在个人PC
近日,openEulerRISC-V23.03创新版本正式发布。openEulerRISC-VSIG作为openEuler系统在RISC-V架构上的维护组织,主要致力于openEuler在RISC-V软硬件方面的适配,一直跟随openEuler版本节奏提供openEuler的RISC-V镜像版本。本次更新带来更好的硬件支持,更多的软件适配,包括VisionFive2,SG2042等多款新开发板的默认支持、UKUI,GNOME等多个桌面环境的新增适配、容器及其工具的适配,另外,还默认新增JIT支持以及针对性优化。镜像下载链接https://mirror.iscas.ac.cn/openeuler
Kylin-Server-V10-SP1x86_64备份及还原一、备份系统1、查看磁盘分区打开终端,输入lsblk查看磁盘分区sda为系统磁盘(名称依现场情况而定)2、外接一块存储设备在终端输入lsblk查看外接存储名称sdb为外接存储设备(名称依现场情况而定)3、格式化外接存储设备并挂载使用fdisk命令对外接存储设备重新分区使用mkfs.xfs命令将分区文件系统格式化为xfs文件系统在系统根目录新建disk-backup目录并将分区挂载至该目录使用df-Th查看挂载状态4、备份系统磁盘使用dd命令将磁盘备份由于备份出来的文件与系统磁盘大小一致,所以需要对文件进行压缩,以下为备份和压缩流程执
我看过很多关于.NET3.5SP1更改的帖子,但偶然发现了一篇我昨天还没有看到文档的帖子。我的代码在我的机器上工作得很好,从VS、msbuild命令行,一切,但它在构建服务器上失败(运行.NET3.5RTM)。[XmlRoot("foo")]publicclassFoo{staticvoidMain(){XmlSerializerserializer=newXmlSerializer(typeof(Foo));stringxml=@"";using(StringReadersr=newStringReader(xml)){Foofoo=serializer.Deserialize(sr
我需要通过SFTP从网站传输大文件。我无法将这些文件(甚至是暂时的)存储在Web服务器上,因此我将文件分块流式传输到SFTP服务器。我在另一台Windows机器上安装了OpenSSH(version5_30_2016)并尝试使用SSH.NET连接到它(版本2016.0.0)。此示例代码导致在我的机器上抛出异常:conststringPATH="/D:/sftp/test.xml";varClient=newSftpClient("host",22,"username","password");Client.Connect();if(!Client.Exists(PATH)){vars=
我已经设置了Win32-OpenSSH在Windows10系统上,我使用的是GitforWindows2.16.1。我已经创建了一个裸测试存储库,我可以通过文件URL从中很好地克隆:gitclonefile:///c:/test.gitCloninginto'test'...remote:Countingobjects:33,done.remote:Compressingobjects:100%(32/32),done.remote:Total33(delta11),reused0(delta0)Receivingobjects:100%(33/33),done.Resolvingde
.NETFramework3.5SP1是否可用于Windows7x64? 最佳答案 它作为Windows7的一部分提供。您必须通过以下方式启用它:控制面板->程序和功能->打开或关闭Windows功能: 关于windows-.NETFramework3.5SP1是否可用于Windows7x64?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5730277/
欧拉开发者大会于4月13日-15日召开,发布openEuler22.03LTS版本 一年一度的欧拉开发者大会(openEulerDeveloperDay2022)拉开帷幕,于4月13-15日在线上和线下同步举办。本届大会由开放原子开源基金会下的欧拉开源社区发起并举办,也是欧拉正式捐赠之后的首次社区开发者大会。 大会以“一起创未来,欧拉更精彩”为主题,来自全产业链相关厂商、用户、开发者共同参会,推动openEuler在服务器、云计算、边缘计算和嵌入式四大场景的技术探索和创新,共建极具创新力的操作系统开源社区。 华为、英特尔、超聚变、新华三、麒麟、统信、SUSE
有没有办法知道使用C#的计算机中是否安装了VisualC++2008和2010SP1可再发行组件包。非常感谢,克里斯 最佳答案 您可以查看注册表。(要查看的注册表项)http://blogs.msdn.com/b/astebner/archive/2010/05/05/10008146.aspx 关于c#-验证是否安装了VisualC++2008SP1RedistributablePackage而不在Windows注册表中搜索?,我们在StackOverflow上找到一个类似的问题: