学习笔记:Ubuntu服务器配置ssh秘钥对登录

这篇学习笔记详细记录了在Ubuntu服务器上配置SSH密钥对登录的步骤,包括修改sshd_config文件,生成并拷贝公钥,设置本地客户端的SSH配置,最终实现无密码登录。
摘要由CSDN通过智能技术生成

初学使用远程服务器,看了比较多的教程,也有些折腾,将这个过程做有一个记录。

 一、配置远程服务器

再次不赘述如何安装ssh服务,默认已经安装好。 

1、先修改配置文件/etc/ssh/sshd_config

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile	/home/用户名/.ssh/authorized_keys

其中AuthorizedKeysFile 可以修改为服务器用户目录下的.ssh/authorized_keys文件,同时禁用密码登录:

PasswordAuthentication no

2、在.ssh/创建文件authorized_keys 用于存放公钥

cd .ssh/
touch authorized_keys 

二、生成秘钥对

在客户端运行命令

ssh-keygen -t rsa

会提示输入文件名,输入一个文件名,也可以不用输入,例如mygit,会生成两个文件: mygit和mygit.pub

拷贝文件mygit.pub 到服务器用户目录下的.ssh/文件夹

写入公钥到authorized_keys

 cat mygit.pub >> authorized_keys 

更改属性:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值