时间:25-04-09 17:33
以下是常用的 远程连接命令(基于SSH协议):
ssh username@服务器IP
示例:
ssh root@192.168.1.100
默认使用 22端口
首次连接会提示确认服务器指纹(输入 yes 继续)
之后输入密码登录
如果服务器SSH端口不是22(如 2222):
ssh -p 端口号 username@服务器IP
示例:
ssh -p 2222 admin@example.com
ssh-keygen -t rsa -b 4096 # 默认保存到 ~/.ssh/id_rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub username@服务器IP
ssh username@服务器IP
| 参数 | 作用 |
|---|---|
-i ~/.ssh/私钥文件 | 指定私钥路径 |
-v | 显示详细日志(调试用) |
-X | 启用图形界面转发(如运行GUI程序) |
-L 本地端口:目标IP:目标端口 | 本地端口转发 |
-R 远程端口:目标IP:目标端口 | 远程端口转发 |
示例:
ssh -i ~/.ssh/my_key -X -v user@server.com
exit
或按快捷键:Ctrl + D
连接超时
检查IP/端口是否正确
确认服务器防火墙放行SSH端口
测试网络连通性:ping 服务器IP
权限错误
确保私钥权限为 600:
chmod 600 ~/.ssh/id_rsa
Windows用户
用 PuTTY(图形工具)或 PowerShell(Win10+内置SSH):
ssh user@ip -p 端口
如果需要更具体的场景(如跳板机、代理转发等),可以告诉我!