3步实现SSH免密登录Linux服务器
准备工作
确保本地机器和目标Linux服务器均已安装OpenSSH服务。通过以下命令检查SSH服务状态:
systemctl status sshd
若未安装,使用对应包管理器安装:
# Ubuntu/Debian
sudo apt install openssh-server
# CentOS/RHEL
sudo yum install openssh-server
生成密钥对
在本地机器生成RSA密钥对(默认存放在~/.ssh/目录):
ssh-keygen -t rsa -b 4096
连续回车三次(不设置密码短语),生成id_rsa(私钥)和id_rsa.pub(公钥)文件。
上传公钥到服务器
使用ssh-copy-id工具自动上传公钥:
ssh-copy-id username@server_ip
若未安装该工具,可手动操作:
cat ~/.ssh/id_rsa.pub | ssh username@server_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
设置权限
确保服务器端权限正确:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
验证免密登录
直接使用SSH命令连接服务器:
ssh username@server_ip
若无需输入密码即登录成功,表示配置完成。
故障排查
若登录失败,检查服务器SSH配置:
sudo vi /etc/ssh/sshd_config
确认以下参数:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no # 可选:禁用密码登录提升安全性
修改后重启服务:
sudo systemctl restart sshd
高级配置
多服务器管理时,可编辑本地~/.ssh/config文件:
Host alias1
HostName server1_ip
User username1
IdentityFile ~/.ssh/id_rsa
Host alias2
HostName server2_ip
User username2
IdentityFile ~/.ssh/id_rsa
之后可通过别名连接:
ssh alias1
安全建议
- 私钥文件权限必须为600
- 生产环境建议使用ED25519算法:
ssh-keygen -t ed25519 - 定期轮换密钥对
- 使用
ssh-agent管理密钥密码短语
BbS.okapop163.sbs/PoSt/1122_416151.HtM
BbS.okapop165.sbs/PoSt/1122_345920.HtM
BbS.okapop166.sbs/PoSt/1122_223246.HtM
BbS.okapop167.sbs/PoSt/1122_022065.HtM
BbS.okapop168.sbs/PoSt/1122_997369.HtM
BbS.okapop169.sbs/PoSt/1122_614829.HtM
BbS.okapop170.sbs/PoSt/1122_065510.HtM
BbS.okapop171.sbs/PoSt/1122_340151.HtM
BbS.okapop172.sbs/PoSt/1122_398302.HtM
BbS.okapop173.sbs/PoSt/1122_412896.HtM
BbS.okapop163.sbs/PoSt/1122_149511.HtM
BbS.okapop165.sbs/PoSt/1122_049344.HtM
BbS.okapop166.sbs/PoSt/1122_147793.HtM
BbS.okapop167.sbs/PoSt/1122_035033.HtM
BbS.okapop168.sbs/PoSt/1122_865146.HtM
BbS.okapop169.sbs/PoSt/1122_117078.HtM
BbS.okapop170.sbs/PoSt/1122_144843.HtM
BbS.okapop171.sbs/PoSt/1122_348682.HtM
BbS.okapop172.sbs/PoSt/1122_598552.HtM
BbS.okapop173.sbs/PoSt/1122_706244.HtM
BbS.okapop174.sbs/PoSt/1122_257999.HtM
BbS.okapop175.sbs/PoSt/1122_290405.HtM
BbS.okapop176.sbs/PoSt/1122_592357.HtM
BbS.okapop177.sbs/PoSt/1122_971863.HtM
BbS.okapop178.sbs/PoSt/1122_279823.HtM
BbS.okapop179.sbs/PoSt/1122_379406.HtM
BbS.okapop180.sbs/PoSt/1122_101452.HtM
BbS.okapop181.sbs/PoSt/1122_203837.HtM
BbS.okapop182.sbs/PoSt/1122_803423.HtM
BbS.okapop183.sbs/PoSt/1122_496946.HtM
BbS.okapop174.sbs/PoSt/1122_965675.HtM
BbS.okapop175.sbs/PoSt/1122_736816.HtM
BbS.okapop176.sbs/PoSt/1122_274682.HtM
BbS.okapop177.sbs/PoSt/1122_147805.HtM
BbS.okapop178.sbs/PoSt/1122_257955.HtM
BbS.okapop179.sbs/PoSt/1122_210259.HtM
BbS.okapop180.sbs/PoSt/1122_693444.HtM
BbS.okapop181.sbs/PoSt/1122_927607.HtM
BbS.okapop182.sbs/PoSt/1122_283486.HtM
BbS.okapop183.sbs/PoSt/1122_407849.HtM
BbS.okapop174.sbs/PoSt/1122_999736.HtM
BbS.okapop175.sbs/PoSt/1122_339167.HtM
BbS.okapop176.sbs/PoSt/1122_533854.HtM
BbS.okapop177.sbs/PoSt/1122_968501.HtM
BbS.okapop178.sbs/PoSt/1122_662721.HtM
BbS.okapop179.sbs/PoSt/1122_197627.HtM
BbS.okapop180.sbs/PoSt/1122_220388.HtM
BbS.okapop181.sbs/PoSt/1122_618075.HtM
BbS.okapop182.sbs/PoSt/1122_688958.HtM
BbS.okapop183.sbs/PoSt/1122_366512.HtM
BbS.okapop174.sbs/PoSt/1122_750785.HtM
BbS.okapop175.sbs/PoSt/1122_139419.HtM
BbS.okapop176.sbs/PoSt/1122_734270.HtM
BbS.okapop177.sbs/PoSt/1122_817664.HtM
BbS.okapop178.sbs/PoSt/1122_720530.HtM
BbS.okapop179.sbs/PoSt/1122_610928.HtM
BbS.okapop180.sbs/PoSt/1122_412351.HtM
BbS.okapop181.sbs/PoSt/1122_225675.HtM
BbS.okapop182.sbs/PoSt/1122_281387.HtM
BbS.okapop183.sbs/PoSt/1122_398275.HtM
BbS.okapop174.sbs/PoSt/1122_063672.HtM
BbS.okapop175.sbs/PoSt/1122_105393.HtM
BbS.okapop176.sbs/PoSt/1122_336482.HtM
BbS.okapop177.sbs/PoSt/1122_104309.HtM
BbS.okapop178.sbs/PoSt/1122_165603.HtM
BbS.okapop179.sbs/PoSt/1122_137208.HtM
BbS.okapop180.sbs/PoSt/1122_597333.HtM
BbS.okapop181.sbs/PoSt/1122_330711.HtM
BbS.okapop182.sbs/PoSt/1122_991421.HtM
BbS.okapop183.sbs/PoSt/1122_001257.HtM
BbS.okapop174.sbs/PoSt/1122_579987.HtM
BbS.okapop175.sbs/PoSt/1122_959969.HtM
BbS.okapop176.sbs/PoSt/1122_780334.HtM
BbS.okapop177.sbs/PoSt/1122_852281.HtM
BbS.okapop178.sbs/PoSt/1122_614142.HtM
BbS.okapop179.sbs/PoSt/1122_675735.HtM
BbS.okapop180.sbs/PoSt/1122_906915.HtM
BbS.okapop181.sbs/PoSt/1122_501694.HtM
BbS.okapop182.sbs/PoSt/1122_152491.HtM
BbS.okapop183.sbs/PoSt/1122_812221.HtM
查看10道真题和解析
