如何免密登录服务器?设置了密钥公钥,好像不管用,每次都要输入密码,很麻烦
为什么每次都要输入密码,SSH、RDP|、VNC都是自动填充密码并登入的啊,多数WEB也可以自动填充密码并登入(需要天验证码、 图片验证、勾选同意协议的除外)。
我测试了配置,产品功能正常可用。未能复现你提到的问题。初步判断需优化个人配置。
我的建议如下:
在jumpserver配置的密钥是可用于访问机器的私钥,私钥密码是创建密钥时配置的密码。确保公钥私钥和配套密码没有和其他的密钥文件混乱。
被纳管机器的ssh关键配置需有以下内容,配置后需重启ssh进程,
# cat /etc/ssh/sshd_config| grep -v "#" | grep -v "^$"
Include /etc/ssh/sshd_config.d/*.conf
PermitRootLogin yes
PubkeyAuthentication yes
被访问的主机使用的ssh账户需有公钥信息,例如jumpserver纳管用的root用户,
root@docker Mon Sep 15 [11:02:16] : ~
# cat /root/.ssh/authorized_keys
# jumpserver 纳管专用
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDBYFktbbUUG5DJKUzIp2EGSE6DEb/1qba0/S3WqUMccR2o8qTkNe1+8qE3QMPAnp0u3U6d091qNRJVOp3y4WsQIkcsKEiWKpKqXwS8SEqa5H0VQYecnLu1GGGQkDABOSlhE6jcFqj0otOSK9qsZ6wr2Ion4n1ngJ2JrKn2omt8l1/kpByC81hWpVA5CSpTXNvKe2py2gySkxDHjDL2SrmMz/mdK+2E3jv2uCdhCxbWVQQuBM+lr6g8smI/Xy/G/Abbz28Z2H8OIUCaTlff+7VhwjxSToDFvEJr68ZifdJgWQtk2WW2lpH17j24IMngWJxGnYCvYLnMnd8NEmiWhiySHJ5MNzU5YjUBMgOb7yjsRTKpH29eYRCD3i6i2RtG1IGqO/zp6etPeKE1RZk5Ri+o5qUz+227ps0neDA8pLTnGLGHV/i2gTDwPfqRl9nTXKd91Jpid2c7QXD4T3IlnO7dLWyKgMzrFZE3BY4Y1kpA5eqrrHkxOny2Nwf/a3XEA1Lp4dZOWEXztEW5CQAHJqR3I88AEByoaDrAYIWL/2HEU5Tr37gvBWt8bK5C5YsqqxUu0Rl2OAKhY44ciGP9/Q/oVINh3bh1JVBGlKS5S5BVj7idozjMD5//HA8FAKDBmQ/VPigWJWEsOQcyIfz4vea9MZVHCiyiPyCwrX0Twk/wMw== root@node1