Ubuntu 添加本地ssh 方法
时间: 2024-11-24 14:23:45 浏览: 7
在Ubuntu系统中添加本地SSH访问通常不需要额外设置,因为SSH默认就是支持本机登录的。然而,如果你确实需要配置本地用户通过SSH连接到系统,可以按照以下步骤操作:
1. **打开终端**:
打开终端,你可以通过搜索“Terminal”或者使用快捷键`Ctrl+Alt+T`来启动。
2. **检查SSH服务状态**:
输入以下命令检查SSH是否正在运行:
```
sudo systemctl status ssh
```
3. **允许root用户无需密码登录** (非推荐,仅限于测试环境):
如果你想让root用户免密登录,编辑SSH配置文件 `/etc/ssh/sshd_config`:
```bash
sudo nano /etc/ssh/sshd_config
```
将 `PermitRootLogin` 设置为 `yes`,然后重启SSH服务:
```
PermitRootLogin yes
sudo service ssh restart
```
完成后记得移除此设置,因为它不适用于生产环境的安全实践。
4. **创建SSH密钥对**(推荐,提高安全性):
如果你有公钥和私钥,可以直接将私钥添加到用户的`.ssh`目录下,比如`~/.ssh/id_rsa`。如果没有,则可以生成一对新密钥:
```bash
ssh-keygen -t rsa
```
接着,将生成的公钥内容添加到远程服务器的`~/.ssh/authorized_keys` 文件中。
5. **确认SSH无密码登录**:
登录并验证无密码登录功能是否生效:
```
ssh-copy-id user@localhost
```
或者直接尝试:
```
ssh user@localhost
```
阅读全文