第3关:SSH远程登录 编程要求 在右侧命令行中使用telnet远程登录服务器,具体编程要求如下: 新建一个用户testUser; 为用户设置密码123456; 使用ssh登陆本机(使用testUser用户登录); 在testUser的home目录创建一个文件testFile。
时间: 2024-09-22 10:04:12 浏览: 227
在Linux系统中,SSH (Secure Shell) 远程登录是一种安全的网络协议,允许用户从一台机器通过加密连接访问另一台远程机器。要完成您描述的任务,你需要按照以下步骤操作:
1. **创建新用户**:
打开终端,作为有权限的管理员(例如root),使用 `useradd` 命令创建用户 "testUser":
```
sudo useradd testUser
```
接着,为了给用户添加密码,可以使用 `passwd` 命令:
```
sudo passwd testUser
输入新密码 (这里输入123456),然后确认。
2. **验证密码设置**:
退出并重新登录系统,用新用户 "testUser" 登录,确认密码是否有效。
3. **配置SSH服务**:
对于新用户,你可能需要编辑 `/etc/ssh/sshd_config` 文件,将 "PermitRootLogin no" 设置为 "yes" 或注释掉,以便 "testUser" 可以远程登录。重启SSH服务:
```
sudo nano /etc/ssh/sshd_config
# 修改相关设置后保存并关闭文件
sudo systemctl restart sshd
```
4. **SSH登陆**:
现在你可以使用新用户的用户名和密码尝试 SSH 登录,例如:
```
ssh testUser@your_server_ip
```
将 `your_server_ip` 替换为实际的服务器IP地址。
5. **创建测试文件**:
登陆成功后,在 "testUser" 的家目录下创建一个名为 "testFile" 的文件,可以使用 `touch` 或者 `echo` 命令:
```
cd ~
touch testFile
echo "这是testFile的内容" > testFile
```
阅读全文