如何使用apt-get install方法重新编译已安装的OpenSSH软件包以隐藏其版本

问题描述:

我已经在我的Ubuntu客户端系统中使用apt-get install方法安装了OpenSSH软件包。
不幸的是,由于审计点,我需要隐藏OpenSSH版本的详细信息。如何使用apt-get install方法重新编译已安装的OpenSSH软件包以隐藏其版本

我们可以重新编译它吗?

如果不是,请告诉我如何隐藏OpenSSH版本。

+0

你的问题真的关于编程吗?你可能想问AskUbuntu或SuperUser。 – usr1234567

+0

感谢您宝贵的建议。 它与Ubuntu系统无关。我们可以通过在全新安装时修改version.h来隐藏OpenSSH的版本。 我很想知道如何隐藏已安装的OpenSSh版本。 –

修复它通过改变version.h文件,代码

#define SSH_VERSION  "OpenSSH_6.4" 

#define SSH_PORTABLE "p1" 
#define SSH_RELEASE  SSH_VERSION SSH_PORTABLE 

#define SSH_VERSION  "OpenSSH" 

#define SSH_PORTABLE "" 
#define SSH_RELEASE  SSH_VERSION SSH_PORTABLE 

然后

./configure 
make 
make install 

将使用隐藏已安装的OpenSSH的apt-get安装或yum安装。