如何实现服务器免密码登录

为了在本机可以不用每次通过密码登录服务器,下面分享一种免密码方式。

重要的话说三遍!!!

注意:请务必确认环境安全,并且保证不会有别人误操作。

注意:请务必确认环境安全,并且保证不会有别人误操作。

注意:请务必确认环境安全,并且保证不会有别人误操作。

本地需要生成秘钥,如果你会用git,一般对秘钥应该不会太陌生。


找到秘钥方法

Mac,打开终端,输入下面命令,会看到一大串信息

cat ~/.ssh/id_rsa.pub

window,一般位于C:/windows/User/.ssh/下面,会有一个id_rsa.pub

路径名称可能会有错误,很久没用win了,后面修正一下。

没用秘钥?按照以下方式生成

Mac可以直接打开终端,windows建议安装git shell 然后执行以下命令,一路回车

ssh-keygen -t rsa

执行完之后,上面提到的Mac或windows中,便有了id_rsa.pub。

然后登录你的服务器,此时是要输入密码的, 登录成功之后,执行下面命令:

cd ~/.ssh/ && ls

正常情况应该就会有一个文件:authorized_keys

然后通过 vim authorized_keys 编辑打开,把上面id_rsa.pub中的内容,复制进来,注意,每个id_rsa.pub的内容之间用回车间隔. 如果你自己有多电脑需要免密码登录,按照同样的方式生成秘钥,然后复制到这个文件里面即可。

最后重新登录,正常情况就会发现不用密码就能登录成功了,亲测OK. 和上面需要输入密码对比一下, 是不是少了提示输入密码一项呢,哈哈。

其实这不难理解,比如我们用git时,为什么要在自己的git账号中心添加秘钥,添加了秘钥之后,通过ssh克隆,就可以免密码推送等操作,其实都是一个道理,至于其底层,欢迎大佬们去探究。

本文分享自微信公众号 - 浪子编程走四方(qq1005349393)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏量子位

字节跳动开源分布式训练框架BytePS,登上GitHub热榜

字节跳动开源了通用分布式训练框架BytePS,这个框架支持TensorFlow、Keras、PyTorch、MXNet,可以运行在TCP或RDMA网络中。

18130
来自专栏运维架构之路

运维实用技能--Git常用命令(上部)

各位都知道,Git是我们运维工作中不可缺少的工具。那今天,让我们一起来熟悉下它吧。

10020
来自专栏大数据在线

贴近中国开源需求,本土开源平台将走出差异化之路

2005年,Linux之父Linus Torvalds推出了版本控制系统Git,再一次改变了世界。在Git诞生之前,开发者们之间进行编程协作的方式很少,Git通...

15440
来自专栏量子位

用自然语言从GitHub搜代码,跳过论坛提问环节,来自Facebook新研究

如果你是个Android入门开发者,去Stack Overflow论坛去寻找上非常热门的Android开发问题,很快会有别人贴出一段代码。

13260
来自专栏Bypass

打破基于openresty的WEB安全防护(CVE-2018-9230)

原文链接:https://www.anquanke.com/post/id/103771

14520
来自专栏kubernetes中文社区

Kubernetes 集群管理工具 K9s

首先我们得面对一个现实,Kubernetes 及其周边生态系统的运行方式正变得越来越复杂。集群管理需要大量工具加以配合。

71930
来自专栏Flutter入门到实战

开发工具总结(14)之Jekyll制作文档并发布到GitHub

版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/d5f9763c11fc

13130
来自专栏风吹杨柳

开发hydride App 安装ionic

第一次安装的时候碰到各种麻烦 后来联系安装几台电脑就觉得不是那么麻烦  主要是需要安装的东西太多,另外网速一定要好,

11970
来自专栏腾讯NEXT学位

小程序开发工具强制 GIT 提交

遇到的问题 在小程序开发过程中,代码提交突然变成了一件非常头疼的事情。因为小程序的开发、编译、预览到最后的上传发布过程中,任何一步其实都和 Git 没有任何关...

16630
来自专栏机器人课程与技术

使用Scratch3和ROS进行机器人图形化编程学习

为了让更多小朋友,尤其是小学以及幼儿园的孩子,可以接触和使用ROS,无缝对接scratch编程/AI/ROS。

22340

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励