科研小技巧

ssh免密登录linux服务器

2021-06-12  本文已影响0人  三叠纪的小黑猫

使用账户和密码登入服务器其实是不安全的(尤其当用户密码强度很弱时),为了提高linux服务器的安全性,可以设置ssh key密钥登入,具体步骤如下:

1、在本地个人电脑上生成密钥对

ssh-keygen (然后一路回车即可)

(1)通常默认加密算法为rsa,指定加密算法时可用命令 ssh-keygen -t rsa

(2)默认密钥文件在/home/user/.ssh/路径下(公钥以.pub结尾)

(3)生成密钥时可以设置密码,也可以为空(即直接回车,建议)

2、上传公钥到目标linux服务器,具体位置为~/.ssh/目录

scp id_rsa.pub user@xx.xx.xx.xx:~

mv id_rsa.pub authorized_keys

mv authorized_keys ~/.ssh

(有人说需要将.ssh目录权限修改为700,authorized_keys文件权限修改为600,其实一般不需要)

3、测试能否免密登入服务器

ssh user@xx.xx.xx.xx

(无需密码,直接登入,即成功)

ps: Xshell中登入方法选择public key,用户密钥选择对应生成的私钥,也可顺利登入。

上一篇 下一篇

猜你喜欢

热点阅读