2018年04月6日网站服务器迁移完成……

linux配置ssh 免密码登录(使用公钥与私钥)

Linux 苏 demo 1914℃ 0评论

案例描述:

客户机 A (windows 10) , 测试服务器B(centos)

操作步骤

1.客户机A ,使用xshell 生成 公钥和私钥;

20170110130342

点击用户身份验证,选择方法: Public Key ,然后输入在测试服务器增加的账户(该账户只是useradd 未设置过密码)作为用户名

20170110130342

用户秘钥,选择点击浏览。

20170110130342

点击生成,

20170110130342

秘钥类型选择RSA ,秘钥长度,这里我们选择了1024。

然后点击下一步,

20170110130342

1024位的RSA用户密钥对生成成功,下一步进行账户名称和密码配置。

20170110130342

密钥名称,可以自定义,密码我们这里不填写,保持为空,然后点击下一步。

20170110130342

将此公钥保存为文件,稍后在测试服务器B上 会用到该文件,然后点击完成关闭窗口。

20170110130342

此时客户端A 机器上保留了私钥文件,当然这个文件也可以导出,放到自己感觉比较稳妥的存储位置。

2.登录测试服务器B ,然后将客户端机器A生成的公钥文件,弄到测试服务器B上去。(这里用弄,其实暗指很多方法,例如SCP、ftp或者sftp,甚至哪怕有个外网服务器wget过去,不论怎么样,只要搞上去就行)

运行命令:

cat test_login_without_password.pub >> /home/jiangbei/.ssh/authorized_keys
chmod 600 /home/jiangbei/.ssh/authorized_keys

如果遇到提示 /home/jiangbei/下不存在.ssh目录 ,可以使用mkdir 自行创建目录,需要注意的是:

注意运行命令的用户权限,将.ssh 的所属用户、用户组改为 jiangbei的。

例如:

chown -R jiangbei:jiangbei /home/jiangbei/.ssh

3.在客户端用户身份验证信息处进行配置修改

1111

注意用户名 填写 jiangbei ,用户密钥 下拉选择 test_login_without_password, 当然如果下来没有显示,也可以通过浏览来进行选择其他位置的RSA 私钥文件。

然后密码保持为空,点击确定,进行链接

1111

点击确定

20170110130342

提示登录成功。okey,操作步骤到这里,就基本结束了。

打赏

转载请注明:苏demo的别样人生 » linux配置ssh 免密码登录(使用公钥与私钥)

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (2)or分享 (0)
发表我的评论
取消评论
表情