在Linux系统中,通过命令行登录是系统管理与操作的基础能力,主要分为本地终端登录和远程SSH登录两种场景。以下为专业操作指南:

1. 启动终端模拟器(如GNOME Terminal、Konsole)或通过Ctrl+Alt+F1~F6切换至虚拟控制台
2. 输入有效用户名和密码
3. 成功验证后将进入用户Shell环境(如Bash、Zsh)
| 组合键 | 目标终端 |
|---|---|
| Ctrl+Alt+F1 | tty1 |
| Ctrl+Alt+F2 | tty2 |
| ... | ... |
| Ctrl+Alt+F6 | tty6 |
通过OpenSSH协议连接远程Linux主机(需安装openssh-server):
ssh [options] username@remote_host
| 参数 | 功能描述 |
|---|---|
| -p port | 指定非默认端口(默认22) |
| -i file | 使用特定密钥文件认证 |
| -X | 启用X11转发 |
| -v | 显示调试信息(多v更详细) |
1. 本地生成密钥对:ssh-keygen -t ed25519
2. 上传公钥到远程主机:ssh-copy-id -i ~/.ssh/id_ed25519.pub user@host
3. 免密登录:ssh user@host
• 禁用root远程登录:修改/etc/ssh/sshd_config中PermitRootLogin no
• 切换默认SSH端口:修改Port 2222等高位端口
• 启用双因素认证:结合Google Authenticator实现
扩展说明:使用who命令可查看当前登录用户,lastlog查看所有用户最后登录时间。当需要注销会话时,输入logout或exit命令即可安全退出。

查看详情

查看详情