公钥ssh登录服务器配置

所谓"公钥登录",原理很简单,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。

1、客户端生成一对密钥

$ ssh-keygen

运行结束以后,在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa。前者是你的公钥,后者是你的私钥。

2、 将公钥传送到远程主机host上面

$ ssh-copy-id user@host

这步操作会将rd_rsa.pub的内容追加到远程主机/root/.ssh/authorized_keys文件中

3、 禁用密码登录(选做)

为了安全,有时候需要禁用密码登录
登录远程主机,修改/etc/ssh/sshd_config这个文件
将PubkeyAuthentication设为no
然后重启ssh服务

$ service sshd restart

注意:禁用之前确认可以密钥登录

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • http://blog.csdn.net/pipisorry/article/details/52269785 什...
    950545c4cd64阅读 83,562评论 0 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • 1、远程连接服务器 远程连接服务器对于管理员来说,是一个很有用的操作。它使得对服务器的管理更为方便。不过方便归方便...
    Zhang21阅读 39,728评论 0 20
  • SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group...
    shuff1e阅读 5,757评论 1 11
  • 很小的时候,大概从七八岁开始吧,我就对婚姻或者说家庭有了概念,原因无他,父母无何止地战争和相互的敌意以及伤害,让小...
    我行我法阅读 2,784评论 0 1

友情链接更多精彩内容