15ubuntu20.04离线安装openssh8.9.p1

一、依赖包安装

依赖包下载网址:

https://debian.pkgs.org/sid/debian-main-amd64/

下载好将依赖包放入/software,安装

mkdir /software
cd /software
dpkg -i libsepol1-dev_3.0-1_amd64.deb
dpkg -i libselinux1-dev_3.0-1build2_amd64.deb
dpkg  -i  libpam0g_1.3.1.11-1+dde_amd64.deb
dpkg  -i  libpam0g-dev_1.3.1.11-1+dde_amd64.deb
apt install libssl-dev
#有些版本不一致,按网址里的版本来

二、修改ssh配置

备份ssh配置

cp -rf /etc/ssh /etc/ssh.bak

设置文件权限

chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key
chmod 600 /etc/ssh/ssh_host_ed25519_key

配置sshd配置

sed -i 's/^#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config
sed -i 's/^GSSAPIAuthentication/#&/' /etc/ssh/sshd_config
sed -i 's/^GSSAPICleanupCredentials/#&/' /etc/ssh/sshd_config
sed -i 's/^UsePAM/#&/' /etc/ssh/sshd_config

在这里插入图片描述
在这里插入图片描述

配置service, 取消notify

sed -i 's/^Type/#&/' /lib/systemd/system/ssh.service

三、导入包

openssh下载地址:

https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/

将openssh的安装包放到/software下
解压安装

cd /software
tar zxf openssh-8.9p1.tar.gz
cd openssh-8.9p1
./configure --prefix=/usr --with-privsep-path=/var/empty/sshd/ \
       --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl/ \
       --with-default-path=/usr/local/bin:/bin:/usr/bin \
       --with-superuser-path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin \
       --with-pam --with-selinux --disable-strip --with-md5-passwords
       
make -j  4(电脑有几核就写几,我这边是4核)
make install

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

重启服务

systemctl daemon-reload
systemctl restart sshd

检测现在版本

ssh -V
telnet 127.0.0.1 22  #(如果显示版本是8.9即安装成功)

在这里插入图片描述

为了安全,我这边还进行了版本号隐藏

四、隐藏版本号

cp /usr/sbin/sshd /usr/sbin/sshd.bak
strings /usr/sbin/sshd | grep OpenSSH_8.9

展示的结果是这一行

OpenSSH_8.9p1
OpenSSH_8.9
sed -i 's/OpenSSH_8.9/OpenSSH_*.*/g' /usr/sbin/sshd
telnet 127.0.0.1 22(如果显示版本是*.*即表示隐藏成功)

在这里插入图片描述

五、修改默认端口号

vim /etc/ssh/sshd_config

在这里插入图片描述

修改第14行的22端口改为自己想定义的端口
在这里插入图片描述

systemctl restart sshd (重启之后再开一个窗口,用22端口连,发现已经连不上了,然后改100端口)
telnet 127.0.0.1 100(有响应表示成功)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Ubuntu 20.04默认使用的CUDA版本可能会比较旧,如果你想安装CUDA 8.9.7并关联CUDNN 8.9.7,需要注意的是,CUDA 8.x已经不再支持新版本的Linux发行版,而且CUDNN 8也已经停止维护。但在某些特定场景下,如果你确实需要这个版本,可以按照以下步骤进行安装: 1. **更新包列表**: ```bash sudo apt-get update ``` 2. **安装依赖库**: - 首先,你需要安装一些必要的库。运行以下命令: ```bash sudo apt-openssl-dev libssl-dev libprotobuf-dev libleveldb-dev libsnappy-dev libgflags-dev libgoogle-glog-dev libbz2-dev liblz4-tool liblzma5 protobuf-compiler libopenblas-dev ``` 3. **下载CUDA 8.9.7和CUDNN**: 由于官方源不提供,通常需要从CUDA官网或其他可信来源下载适用于Ubuntu 20.04的tarball文件。 4. **解压和配置**: ```bash tar -xvf cuda-repo-ubuntu2004-8-9-7-local_8.9.7-460.32.03-1_amd64.deb sudo dpkg -i cuda-repo-ubuntu2004-8-9-7-local_8.9.7-460.32.03-1_amd64.deb ``` 然后添加钥匙: ```bash sudo apt-key adv --fetch-keys https://developer.nvidia.com CorporateKey ``` 5. **更新索引并安装CUDA**: ```bash sudo apt-get update sudo apt-get install cuda=8.9.7-460.32.03 cudnn=8.9.7-460.32.03 ``` 6. **确认安装**: 查看CUDA和CUDNN是否已安装成功: ```bash nvcc --version nvidia-smi ``` 请注意,虽然这些步骤可能能让你暂时安装,但它并不意味着系统将支持所有最新的深度学习工具链。并且,长期而言,推荐升级到较新的CUDA和CUDNN版本以获取更好的性能和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值