Linux登录和远程链接
Linux 登录与远程连接
1. 默认账号
root # 系统默认超级管理员账号
可创建其他账号:
adduser username
2. 查看本机 IP
hostname -I # 注意是**大写字母 i**,不是小写 L
3. SSH 远程连接 (Windows)
1. Win + R → 输入 `cmd` → 回车
2. 执行命令:
ssh root@IP地址 # root 为用户名,替换为实际 IP
系统重启命令
| 命令 | 说明 |
|---|---|
reboot | 立即重启 |
init 6 | 切换到运行级别 6 (重启) |
shutdown -r now | 立即重启 |
Ctrl + Alt + Del | 桌面环境快捷键 (仅图形界面有效) |
系统关机命令
| 命令 | 说明 |
|---|---|
poweroff | 立即关机 |
halt | 停止系统运行 |
init 0 | 切换到运行级别 0 (关机) |
shutdown -h now | 立即关机 |
⚠️ Ubuntu 注意:
普通用户执行关机命令需加sudosudo poweroff # 需要输入当前用户密码
Ubuntu Root 账号操作
▶ 临时切换 root
sudo -i # 输入**当前登录用户**的密码
▶ 永久开启 root 登录 (SSH)
# 1. 安装 SSH 服务
sudo apt update && sudo apt install openssh-server -y
# 2. 修改 SSH 配置
sudo vim /etc/ssh/sshd_config
# 3. 找到并修改参数 (去掉注释/修改值)
PermitRootLogin yes # 允许 root 登录
# 4. 重启 SSH 服务
sudo systemctl restart sshd
# 5. 设置 root 密码 (首次使用需设置)
sudo passwd root
操作流程示意图
graph TD
A[连接服务器] --> B{Ubuntu系统?}
B -->|是| C[使用 sudo -i 切root]
B -->|否| D[直接使用 root]
C --> E[执行管理操作]
D --> E
E --> F{需要永久开启root登录?}
F -->|是| G[修改 sshd_config]
F -->|否| H[完成]
安全警告
! 生产环境不建议开启 root 远程登录 !
- 建议操作:
1. 使用普通用户登录
2. 通过 sudo 执行特权命令
3. 在 /etc/sudoers 配置精细权限