ssh设置免密登录
生成密钥
利用终端窗口在本地生成密钥(用户目录/.ssh),包含id_rsa(私钥)和id_rsa.pub(公钥)两个文件
ssh-keygen
传入远程服务器
将id_rsa.pub上传至远程服务器目录下,在哪个用户下免密登录就要上传至对应用户根目录下的.ssh
写入authorized_keys
touch id_rsa.pub >> authorized_keys
设置成功
如果免密登录root用户的话,到这里就结束了,如果想免密登录其它用户的话,可能会因为SELinux限制而失败,此时还需要在远程服务器上执行下列命令:
restorecon -Rv ~/.ssh
原因在于有时候从其它用户下复制id_rsa.pub或authorized_keys时,Linux服务器会出现安全上下文(Securi Context)不匹配的情况,需要手动恢复
评论
0 评论