openssh-server安装问题

连接虚拟机时出现问题:

下列软件包有为满足的依赖关系:
openssh-server:依赖:openssh-client(=1:7.6p1-4)
依赖:openssh-sftp-server但是它将不会被安装
推荐:ssh-import-id但是它将不会被安装
E:无法修正错误,因为您要求某些软件包保持原状,就是它们破坏了软件包之间的依赖关系

在这里插入图片描述
查看博文ubuntu 安装openssh-server出现依赖关系解决
发现是openssh-client的版本问题,导致安装ssh-server时无法解决冲突。
链接中重装openssh-client。
但是本人安装出现未找到openssh-client=1:7.2p2-4的问题。

因此,考虑将之前的openssh-server、openssh-client全部卸载然后安装。
参考链接:卸载重装openssh

### 如何在 Linux 上安装配置 OpenSSH Server #### Ubuntu 系统中的操作方法 对于基于 Debian 的系统,如 Ubuntu,在终端中通过 `apt` 工具完成 OpenSSH Server安装。使用命令 `sudo apt-get install openssh-server` 可以下载并安装该服务[^1]。 为了确保 SSH 服务能够随操作系统启动自动运行,需执行命令 `sudo systemctl enable ssh` 来设置为开机自启模式[^3]。 验证 SSH 服务状态可通过命令 `sudo service ssh status` 实现,这有助于确认服务是否正常运作以及监听指定端口的情况[^2]。 如果遇到问题或者想要重新部署环境,则可以通过先移除再重装的方式处理,即依次执行 `sudo apt-get remove openssh-server` 和 `sudo apt-get install openssh-server` 命令。 另外,为了让其他设备能更便捷地访问当前机器上的资源,还可以利用 `ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_host_ip` 把本机生成的身份认证密钥复制给目标主机,从而简化后续登录流程[^4]。 #### CentOS 系统的操作指导 针对 Red Hat 类似发行版比如 CentOS 7,采用的是 YUM 包管理器来进行软件包管理和更新工作。因此,要安装 OpenSSH Server 应当按照以下指令序列操作: - 更新现有系统的全部已知软件包至最新版本:`sudo yum update` - 下载并安装 OpenSSH Server 组件:`sudo yum install openssh-server` - 开始提供 SSH 访问的服务进程:`sudo systemctl start sshd` - 设定 SSHD 于每次引导时都激活:`sudo systemctl enable sshd` 最后同样建议检查 `/etc/ssh/sshd_config` 文件内的参数设定,并视情况调整后重启服务以便生效新改动:`sudo systemctl restart sshd`[^5]。 ```bash # Ubuntu 安装与启用 sudo apt-get install openssh-server sudo systemctl enable ssh # CentOS 安装与启用 sudo yum update sudo yum install openssh-server sudo systemctl start sshd sudo systemctl enable sshd ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值