Ubuntu安装和配置ssh教程

本文介绍如何在Ubuntu系统中安装和配置SSH服务器与客户端。主要内容包括安装openssh-server和openssh-client,配置ssh服务器允许root登录及配置客户端取消密码验证。

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

一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server。

安装ssh服务器

sudo apt install openssh-server

安装ssh客户端

sudo apt install openssh-client

 

 配置ssh客户端,去掉PasswordAuthentication yes前面的#号,保存退出

sudo vi /etc/ssh/ssh_config

配置ssh服务器,把PermitRootLogin prohibit-password改成PermitRootLogin yes,保存退出。

 

重启ssh服务

sudo /etc/init.d/ssh restart

 

### 配置 SSH 服务器 在 Ubuntu 系统中配置 SSH 服务器涉及多个步骤,包括安装 OpenSSH-server 软件包、启动并验证服务运行状态以及通过客户端连接到该服务器。 #### 安装 OpenSSH Server 为了使远程访问功能可用,需先确认已安装 `openssh-server` 包。如果尚未安装,则可以通过以下命令完成安装: ```bash sudo apt update && sudo apt install openssh-server -y ``` 此操作会下载并设置必要的软件组件来支持 SSH 连接[^1]。 #### 启动与检查 SSH 服务 一旦安装完毕,应确保 SSH 服务正在运行。可以使用如下指令激活它,并查询当前的服务状况: ```bash sudo systemctl start ssh sudo service ssh status ``` 或者采用另一种方式查看其活动详情: ```bash sudo /etc/init.d/ssh status ``` 上述方法均可用于检验 SSH 是否正常运作[^2]。 #### 修改配置文件 默认情况下,SSH 使用标准端口 22 来监听传入请求。然而出于安全考虑或其他需求,可能需要调整这些参数。编辑 `/etc/ssh/sshd_config` 文件实现自定义设定比如更改监听端口号等选项之后记得重新加载或重启服务生效新的改动: ```bash sudo nano /etc/ssh/sshd_config # 更改完成后执行下面任一命令应用修改 sudo systemctl reload ssh sudo service ssh restart ``` #### 测试连接 最后一步是从另一台机器尝试建立连接至刚搭建好的 SSH 服务器。假设目标主机 IP 地址为 `192.168.0.145` 并且用户名叫作 `zeqi` ,那么完整的登录语句看起来像这样: ```bash ssh zeqi@192.168.0.145 -p <指定端口> ``` 这里 `<指定端口>` 是可选部分仅当之前改变了默认端口才需要用到[^3]。 至此整个过程结束,现在应该能够成功地从外部网络节点管理内部 Linux 设备啦!
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值