Ubuntu22.04更换国内镜这个最好使,在安装ssh就不报错了

本文介绍了如何将Ubuntu22.04的更新源替换为国内镜像,如阿里云、清华大学和网易,以避免安装软件时的网络问题。接着,详细说明了安装SSH服务器的过程,包括使用apt安装openssh-server,配置sshd_config允许root登录,并重启SSH服务以应用更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
 
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
 
## Pre-released source, not recommended.
# deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
 
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
 
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
 
## Pre-released source, not recommended.
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
 
## Pre-released source, not recommended.
# deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
 
deb http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse
 
# deb-src http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse
 
## Pre-released source, not recommended.
# deb http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse

vim /etc/apt/sources.list #打开sources.list文件

Ubuntu22.04更换国内镜这个最好使,在安装ssh就不报错了

最后更新即可。

sudo apt-get update

在安装ssh就不报错了
sudo apt install openssh-server

2、通过 sudo  gedit /etc/ssh/sshd_config 查看是否包含类似如下配置:

需要修改成yes

PermitRootLogin yes

3、修改后重启 SSH 服务:

service sshd restart

4、尝试再次使用 root 用户登录服务器,登录成功。
<think>我们正在处理一个关于在Ubuntu22.04上离线安装OpenSSH的问题。由于是离线安装,我们需要预先下载所有必要的依赖包,然后在目标机器上安装。步骤:1.在一台能够联网的相同系统(Ubuntu22.04)的机器上,下载OpenSSH及其所有依赖的deb包。2.将这些包转移到离线机器上。3.在离线机器上安装这些deb包。详细步骤:###1.在联网机器上下载OpenSSH及其依赖首先,在联网的Ubuntu22.04机器上,创建一个目录来保存下载的包,然后使用`apt-getdownload`下载openssh-server和openssh-client以及它们的依赖。```bash#创建一个目录来存放下载的包mkdiropenssh-offlinecdopenssh-offline#下载openssh-server和openssh-client以及它们的依赖apt-getdownload$(apt-cachedepends--recurse--no-recommends--no-suggests--no-conflicts--no-breaks--no-replaces--no-enhancesopenssh-serveropenssh-client|grep"^\w"|sort-u)```注意:上面的命令可能会下载很多包,因为包括所有依赖。确保该机器是Ubuntu22.04,并且架构(amd64或arm64等)与离线机器相同。###2.将下载的包复制到离线机器将整个`openssh-offline`目录复制到离线机器上(例如,使用U盘或内部网络传输)。###3.在离线机器上安装在离线机器上,进入存放deb包的目录,然后使用`dpkg`进行安装。```bash#进入目录cdopenssh-offline#安装所有deb包sudodpkg-i*.deb```如果安装过程中提示缺少依赖(虽然理论上我们已经下载了所有依赖,但有时顺序问题可能导致失败),可以尝试使用`apt`来修复:```bashsudoapt-getinstall-f```但注意,在离线环境下,这个命令可能无法自动下载缺失的包,所以好确保我们下载了所有包。因此,如果遇到依赖问题,可能需要手动下载缺失的包(如果发现确实漏了)并添加到目录中,然后再次安装。###注意事项-在离线机器上,如果之前没有安装过OpenSSH,那么安装完成后需要启动服务:```bashsudosystemctlenablesshsudosystemctlstartssh```-如果需要配置SSH,可以编辑`/etc/ssh/sshd_config`文件,然后重启SSH服务:```bashsudosystemctlrestartssh```###验证安装安装完成后,可以通过以下命令检查SSH服务状态:```bashsudosystemctlstatusssh```以及查看OpenSSH版本:```bashssh-V```###引用说明在离线安装过程中,我们使用了`apt-getdownload`来获取所有依赖包,然后使用`dpkg-i`进行安装。这种方法适用于没有网络连接的环境[^1][^2]。§§相关问题§§1.如何验证OpenSSH安装是否安全?2.如何配置OpenSSH以提高安全性?3.离线安装软件时如何解决依赖问题?4.Ubuntu22.04上OpenSSH的常见问题有哪些?</think>### Ubuntu 22.04 离线安装 OpenSSH 步骤 在离线环境中安装 OpenSSH 需要提前下载所有依赖包。以下是完整步骤: #### 1. 在联网机器上准备离线安装包 ```bash # 创建下载目录 mkdir openssh-offline && cd openssh-offline # 下载主程序及核心依赖 apt download openssh-server openssh-client # 下载关键依赖包 apt download libc6 libgcc-s1 libssl3 libsystemd0 zlib1g libaudit1 libpam0g ``` #### 2. 获取完整依赖树 ```bash # 生成完整依赖清单 apt-cache depends --recurse --no-recommends \ --no-suggests --no-conflicts openssh-server \ openssh-client | grep "^\w" | sort -u > deps.txt # 下载所有依赖包 xargs -a deps.txt apt download ``` #### 3. 转移安装包到离线机器 将整个 `openssh-offline` 目录通过U盘或内部网络复制到目标机器: ```bash scp -r openssh-offline user@offline-machine:/tmp/ ``` #### 4. 在离线机器上安装 ```bash # 进入安装包目录 cd /tmp/openssh-offline # 安装所有deb包 sudo dpkg -i *.deb # 修复可能的依赖问题(使用本地包) sudo apt-get install -f --allow-downgrades -o Dir::Cache::archives="./" ``` #### 5. 配置和启动服务 ```bash # 启用SSH服务 sudo systemctl enable ssh # 启动服务 sudo systemctl start ssh # 验证安装 ssh -V # 应显示 OpenSSH_8.9p1 ``` #### 6. 安全配置(可选) 编辑配置文件增强安全性: ```bash sudo nano /etc/ssh/sshd_config ``` 建议修改: ```config PermitRootLogin no PasswordAuthentication no # 推荐使用密钥认证 ``` ### 关键注意事项 1. **架构匹配**:确保下载的 `.deb` 包与离线机器的CPU架构一致(通常是amd64) 2. **版本对应**:所有包必须来自Ubuntu 22.04官方源(Jammy) 3. **依赖完整性**:若安装报错,可通过以下命令检查缺失依赖: ```bash dpkg -I *.deb | grep Depends ``` 4. **防火墙配置**:安装后需开放SSH端口: ```bash sudo ufw allow 22/tcp ``` > **重要安全提示**:若安装版本低于9.8p1(如默认的8.9p1),系统仍存在[CVE-2024-6387](https://nvd.nist.gov/vuln/detail/CVE-2024-6387)漏洞风险。建议在恢复网络后立即升级: > ```bash > sudo apt update && sudo apt install openssh-server > ``` > [^1]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值