Mac如何使用秘钥登录Linux服务器


本文摘自PHP中文网,作者藏色散人,侵删。

下面给大家介绍Mac如何使用秘钥登录Linux服务器,希望对需要的朋友有所帮助,更多Linux使用教程可直接访问Linux视频教程进行学习!

简介

在 Mac 上配置 SSH 密钥登录远程的 Linux

相关配置

1.创建本地的 SSH 密钥

本地 生成秘钥对

ssh-keygen -t rsa -C 'youxiang@aliyun.com'

1

2

-t 指定密钥类型,默认即 rsa

-C 设置注释文字,比如你的邮箱

可以设置 私钥密码,我这里设置的密码为 12345

4b74a74562da7d1de72c68e4f3a1e85.png

生成的密钥默认在 家目录 下的 .ssh 目录下

5e645a2449a2f5bc0051e0cab2180db.png

2.上传 公钥到远程 Linux 服务器

使用 scp 复制公钥到远程服务器

scp -P <端口号> ~/.ssh/id_rsa.pub <用户名>@<ip地址>:/home/id_rsa.pub

我这里使用的 root 用户上传,需要输入登录密码

ccb9672cfe21adb3e322b645882e520.png

配置远程 Linux 的私钥

3.登录 远程 Linux 服务器,把公钥追加到服务器 ssh 认证文件中:

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

如果在 家目录 没有 .ssh 目录或 authorized_keys 文件,可以创建一下,并授予 authorized_keys 文件 600 权限

8ae5a38b0ea4abe983665c2297b2003.png

然后在执行 cat /home/id_rsa.pub >> ~/.ssh/authorized_keys

4.本地 ssh 连接

ssh -p <端口号> <用户名>@<ip地址>

5.如果没有修改默认端口,可以忽略端口号

ssh root@114.11.11.111

创建配置文件快速登录

每次登录都需要输入用户和 ip 地址,这样也是太麻烦,可以添加配置文件,使用 别名 来登录

vi ~/.ssh/config

阅读剩余部分

相关阅读 >>

Linux怎么删除文件夹

Linux能找什么工作?

Linux系统提示找不到命令

Linux如何实时查看log日志命令

Linux下如何修改用户密码

oracle Linux安装乱码怎么办

Linux hosts文件如何修改

Linux怎么挂载

操作系统--Linux的详细介绍

Linux无法被外部主机访问

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...