树莓派俱乐部 树莓派俱乐部
  • 首页
  • 树莓派
  • OpenWrt
  • Python
  • Linux
  • 注册
    登录
现在登录。
  • 首页
  • 树莓派
  • OpenWrt
  • Python
  • Linux
首页 Linux Linux 利用公钥私钥实现别名免密码登陆

Linux 利用公钥私钥实现别名免密码登陆

束发少年 6 年 前

文章前言

在Linux中登陆终端是经常要做的事情,但是每次都要输入ssh [email protected] -p 2323这样的操作那面会感觉累,如果服务器多了你也很难主,我们可以通过.ssh/config文件来别名登陆,只需要配置一下就可以,而且我们用秘钥的方式登陆更加安全。

Linux 利用公钥私钥实现别名免密码登陆-树莓派俱乐部
Linux 利用公钥私钥实现别名免密码登陆

如何生成秘钥?

ssh-keygen -t rsa

执行命令后连续回车会在用户根目录.ssh下生成一对id_rsa、id_rsa.pub密钥文件

传输密钥到远程服务器

将后者传输到要登录的服务器上,可以手动传输也可以利用ssh-copy-id。

手动传输后将id_rsa.pub的内容追加到远程服务器的.ssh/authorized_keys文件里

cat id_rsa.pub >> ~/.ssh/authorized_keys

利用ssh-copy-id来自动完成:

ssh-copy-id -i .ssh/id_rsa.pub [email protected]

别名登陆

我们可以通过建立config文件来管理所有回话,在.ssh目录下config文件里:

touch ~/.ssh/config
vim ~/.ssh/config

格式如下:

Host 别名
HostName  主机名
Port      端口
User      用户名
IdentityFile 密钥文件的路径

示例:

Host Ubuntu
HostName 192.168.0.101
Prot 22 #默认22
User root
IdentityFile ~/.ssh/id_rsa.pub

之后登陆服务器我们就可以通过别名来登陆了,比如登陆上面的服务器我们就可以:

ssh ubuntu

简介而且方便的方法你学会了吗?

#Linux#SSH
1
束发少年
用自己的眼睛去读世间这一部书。
评论 (2)
返回
  • yh1455654853

    网站风格好喜欢,必须点赞!!!!

    6 年 前 回复
  • Rayrola

    网站风格好喜欢,必须点赞!!!!

    6 年 前 回复
猜你喜欢
  • CentOS8安装LNMP/LAMP环境
  • 如何构建树莓派64位系统(5)把文件放入镜像
  • 如何构建树莓派64位系统(4)制作镜像
  • 如何构建树莓派64位系统(3)编译初始化根目录(非必要)
束发少年
28
文章
7
评论
86
获赞
文章聚合
64位ububtu+64位openwrt双系统镜像发布
6 年 前
基于CentOS 8的适用于64位树莓派的服务器镜像
5 年 前
Linux 利用公钥私钥实现别名免密码登陆
6 年 前
树莓派Ubuntu 19.04安装PHP7.3
6 年 前
CentOS 8 时间同步和如何关闭防火墙
6 年 前
  • 首页
Copyright © 2018-2025 树莓派俱乐部. Designed by nicetheme.