SSH 的登录命令常见用法
(如果服务器 SSH 端口不是默认的。
·
SSH 的登录命令及其常见用法如下:
基础命令
ssh username@hostname
username:远程服务器的用户名hostname:远程服务器的 IP 地址或域名(如192.168.1.100或example.com)
常用选项
-
指定端口(如果服务器 SSH 端口不是默认的
22):ssh -p 端口号 username@hostname # 示例:ssh -p 2222 user@example.com -
使用密钥登录(避免每次输入密码):
ssh -i 私钥文件路径 username@hostname # 示例:ssh -i ~/.ssh/id_rsa user@example.com- 确保私钥权限为
600:chmod 600 ~/.ssh/id_rsa
- 确保私钥权限为
-
启用 X11 转发(运行图形界面程序):
ssh -X username@hostname # 基础 X11 转发 ssh -Y username@hostname # 受信任的 X11 转发(更宽松) -
调试连接问题(查看详细日志):
ssh -v username@hostname # 显示基础调试信息 ssh -vvv username@hostname # 显示最详细日志
高级技巧
-
使用 SSH 配置文件(简化命令):
编辑~/.ssh/config,添加如下配置:Host myserver # 自定义别名 HostName example.com # 服务器地址 User user123 # 用户名 Port 2222 # 端口 IdentityFile ~/.ssh/id_rsa # 私钥路径之后可直接用别名登录:
ssh myserver -
保持连接活跃(防止超时断开):
ssh -o ServerAliveInterval=60 username@hostname # 每60秒发送一次保活包
常见问题
- 首次连接提示:首次登录时会看到
The authenticity of host...的提示,输入yes确认即可。 - 连接失败:检查网络、防火墙、SSH 服务状态(确保远程服务器运行
sshd)。 - 权限问题:确保
~/.ssh目录权限为700,密钥文件权限为600。
更多推荐


所有评论(0)