centos7里配置ssh并允许IP地址为192.168.10.30的主控端使用wangwu进行登陆
时间: 2024-05-02 07:21:49 浏览: 185
Centos7静默安装Oracle11g
1. 安装openssh-server
在终端中执行以下命令:
```bash
sudo yum install openssh-server
```
2. 配置ssh
打开ssh配置文件`/etc/ssh/sshd_config`,找到以下两行:
```
#PermitRootLogin yes
#PasswordAuthentication yes
```
将其改为:
```
PermitRootLogin no
PasswordAuthentication no
```
这样就禁止了root用户登录和密码登录,只允许使用密钥登录。
3. 生成密钥
在主控端上生成密钥:
```bash
ssh-keygen
```
一路回车即可,生成的密钥保存在`~/.ssh/id_rsa.pub`文件中。
4. 将公钥复制到目标机器上
使用以下命令将公钥复制到目标机器上:
```bash
ssh-copy-id wangwu@192.168.10.30
```
这里的wangwu是要登录的用户名,192.168.10.30是目标机器的IP地址。
5. 重启sshd服务
执行以下命令重启sshd服务:
```bash
sudo systemctl restart sshd
```
现在就可以使用ssh登录目标机器了:
```bash
ssh wangwu@192.168.10.30
```
如果还想限制其他IP地址登录,可以在`/etc/ssh/sshd_config`文件中添加以下行:
```
AllowUsers wangwu@192.168.10.30
```
阅读全文