创建普通用户需要修改/etc/ssh/sshd_config的什么配置
时间: 2023-09-29 17:11:35 浏览: 47
创建普通用户不需要修改 `/etc/ssh/sshd_config` 的任何配置。`sshd_config` 是 SSH 服务的配置文件,用于控制 SSH 服务的行为。要创建普通用户,可以使用 `adduser` 命令或者 `useradd` 命令,具体步骤如下:
1. 以 root 用户身份登录到系统中。
2. 执行 `adduser username` 命令或者 `useradd username` 命令,其中 `username` 是要创建的普通用户的用户名。
3. 根据提示输入密码、用户信息等相关信息。
4. 创建完成后,使用 `su - username` 命令切换到该用户的身份进行操作。
注意:如果需要让该用户可以 SSH 登录到系统中,则需要将该用户的公钥添加到 `/home/username/.ssh/authorized_keys` 文件中。
相关问题
逐条注释 ``` if grep -q "Protocol" /etc/ssh/sshd_config then sed -i '/Protocol/s/^#//' /etc/ssh/sshd_config sed -i "s/Protocol.*/Protocol 2/g" /etc/ssh/sshd_config else echo 'Protocol 2' >> /etc/ssh/sshd_config fi if grep -q "PrintMotd" /etc/ssh/sshd_config then sed -i '/PrintMotd/s/^#//' /etc/ssh/sshd_config sed -i "s/PrintMotd.*/PrintMotd yes/g" /etc/ssh/sshd_config else echo "PrintMotd yes" >> /etc/ssh/sshd_config fi service sshd restart systemctl restart sshd.service ```
这段脚本的作用是修改/etc/ssh/sshd_config文件中的SSH配置,并重新启动SSH服务。具体解释如下:
```shell
if grep -q "Protocol" /etc/ssh/sshd_config
then
sed -i '/Protocol/s/^#//' /etc/ssh/sshd_config
sed -i "s/Protocol.*/Protocol 2/g" /etc/ssh/sshd_config
else
echo 'Protocol 2' >> /etc/ssh/sshd_config
fi
```
- 检查/etc/ssh/sshd_config文件中是否存在"Protocol"这一行。
- 如果存在,则使用sed命令将该行的行首的注释符号#去掉,即取消注释。
- 然后使用sed命令将该行的值修改为"Protocol 2",即设置SSH协议版本为2。
- 如果不存在,则在文件末尾添加一行"Protocol 2"。
```shell
if grep -q "PrintMotd" /etc/ssh/sshd_config
then
sed -i '/PrintMotd/s/^#//' /etc/ssh/sshd_config
sed -i "s/PrintMotd.*/PrintMotd yes/g" /etc/ssh/sshd_config
else
echo "PrintMotd yes" >> /etc/ssh/sshd_config
fi
```
- 检查/etc/ssh/sshd_config文件中是否存在"PrintMotd"这一行。
- 如果存在,则使用sed命令将该行的行首的注释符号#去掉,即取消注释。
- 然后使用sed命令将该行的值修改为"PrintMotd yes",即启用SSH登录时显示欢迎信息。
- 如果不存在,则在文件末尾添加一行"PrintMotd yes"。
```shell
service sshd restart
systemctl restart sshd.service
```
- 重新启动SSH服务,使配置生效。这两行命令可能根据Linux发行版的不同而有所区别,用于重启SSH服务。
cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config_bak -p是什么意思
`cp -p /etc/ssh/sshd_config /etc/ssh/sshd_config_bak` 是一个命令行操作,用于在Linux或类Unix系统中使用`cp`(copy)命令将文件进行备份。这里参数解释如下:
- `cp`: 是复制文件的命令。
- `-p`: 这个选项表示"preserve",即在复制文件时保留所有属性,包括权限、所有权和时间戳。这样可以确保源文件的详细信息在目标文件中也被保留,这对于备份配置文件等重要文件尤其重要,因为它们通常包含系统的敏感设置。
所以,这条命令的意思是将 `/etc/ssh/sshd_config` (sshd服务的配置文件) 文件精确地复制一份,并保存为 `/etc/ssh/sshd_config_bak` (备份文件名),保留了原始文件的所有属性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)