VPS常用SSH命令有哪些?
| 命令 |
用途 |
ssh username@ip |
连接VPS |
scp file username@ip:/path |
上传文件到VPS |
ssh-keygen |
生成SSH密钥对 |
ssh-copy-id username@ip |
复制公钥到VPS |
sudo apt update |
更新软件包列表 |
sudo apt upgrade |
升级已安装的软件包 |
sudo service nginx restart |
重启Nginx服务 |
netstat -tuln |
查看端口占用情况 |
top |
查看系统资源使用情况 |
df -h |
查看磁盘空间使用情况 |
VPS常用SSH命令详解
连接VPS
操作说明:使用SSH命令连接到VPS服务器
使用工具提示:确保已安装SSH客户端,知道VPS的IP地址和用户名
ssh username@ip
文件传输
操作说明:使用SCP命令在本地和VPS之间传输文件
使用工具提示:确保网络连接正常,有足够的权限
scp file username@ip:/path
密钥认证
操作说明:生成SSH密钥对并配置无密码登录
使用工具提示:建议使用RSA或ECDSA算法,密钥长度至少2048位
ssh-keygen
ssh-copy-id username@ip
系统维护
操作说明:更新和升级VPS上的软件包
使用工具提示:建议定期执行,但不要在生产环境频繁操作
sudo apt update
sudo apt upgrade
服务管理
操作说明:重启Nginx服务
使用工具提示:确保有sudo权限,服务名称正确
sudo service nginx restart
常见问题
| 问题 |
原因 |
解决方案 |
| 连接超时 |
防火墙阻止 |
检查防火墙设置,开放22端口 |
| 认证失败 |
密码错误或密钥不匹配 |
重置密码或重新配置密钥 |
| 权限不足 |
用户不在sudoers组 |
使用root用户或添加用户到sudoers组 |
| 端口占用 |
其他服务使用了22端口 |
修改SSH端口或停止冲突服务 |
| 磁盘空间不足 |
日志或临时文件过多 |
清理不需要的文件或扩展磁盘空间 |
发表评论