一、基础环境准备
在通过kk登录服务器前,需确保本地设备满足以下条件:
1、安装SSH客户端
- Windows用户推荐使用 [PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/) 或 [Xshell](https://www.xshell.com/);
- macOS/Linux用户可直接使用终端(Terminal)。
2、获取服务器信息
- IP地址(例:123.123.123.123
);
- 端口号(默认22
,若修改需确认);
- 登录账号(通常为root
或自定义用户名)。
二、通过密码登录服务器
步骤1:启动SSH连接工具
打开终端或SSH客户端,输入以下命令(以Linux/macOS为例):
ssh username@server_ip -p port_number
示例:
ssh root@123.123.123.123 -p 22
步骤2:输入密码
按提示输入服务器密码(输入时密码不可见),回车即可登录。
注意事项:
- 若首次连接服务器,需确认指纹信息,输入yes
继续;
- 密码错误超过次数可能触发防火墙拦截,需联系服务器管理员。
三、通过密钥对登录(推荐)
密钥登录比密码更安全,适合长期运维。
步骤1:生成密钥对
本地终端执行:
ssh-keygen -t rsa
按提示保存密钥(默认路径为~/.ssh/id_rsa
),设置密码(可选)。
步骤2:上传公钥到服务器
将公钥(id_rsa.pub
添加到服务器的~/.ssh/authorized_keys
文件中。
可通过命令一键完成:
ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip -p port
步骤3:登录服务器
使用私钥连接:
ssh -i ~/.ssh/id_rsa username@server_ip -p port
四、常见问题排查
1、连接超时
- 检查IP和端口是否正确;
- 确认服务器防火墙是否放行对应端口(如阿里云/腾讯云需配置安全组)。
2、权限拒绝(Permission Denied)
- 确认用户名和密码无误;
- 密钥登录需检查authorized_keys
文件权限是否为600
。
3、SSH服务未运行
登录服务器控制台,重启SSH服务:
systemctl restart sshd
五、安全建议
- 禁用root密码登录,改用普通用户+sudo权限;
- 定期更换密钥对,避免私钥泄露;
- 启用SSH双因素认证(如Google Authenticator)。
关于服务器登录,个人认为自动化工具+严格权限管理是高效运维的核心,尤其对于频繁操作,建议结合Ansible或Shell脚本减少手动输入,同时用密钥轮换策略降低安全风险。
文章摘自:https://idc.huochengrm.cn/fwq/6666.html
评论