环境:

MacBook Pro

Mac mini

1、使用ssh-keygen命令在MacBook Pro上生成SSH秘钥对

$ ssh-keygen

执行过程中会提示输入两次密码,当然如果不想在使用公钥的时候输入密码,直接回车即可。当执行完后秘钥对默认会被保存到系统的根目录的.ssh目录下,即:~/.ssh,目录结构如下:

$ tree ~/.ssh

├── id_rsa //私钥文件

└── id_rsa.pub //公钥文件

我们可以查看下公钥文件id_rsa.pub的内容:

$ cat ~/.ssh/id_rsa.pub

ssh-rsa AAB3NzaC1yc2EAAAADAQrCVYdR1zhOCKEH+38o3ZdzS7ujMyrvJBFtTUWrE6vxFFcSdxhtka....W3Rg/ebYeuyNmgtgXnEdTI75gPvGacmFHHmzNSrgMwhu2QrQvwxFvr33VU4WdvHcy+RIFDElqO+2DhXUS+2J+9 TZQ@MacBook-Pro.local%

公钥文件id_rsa.pub内容可以拷贝到任意你想远程无秘登录的机器上。

2、在Mac mini机器的根目录的.ssh目录下新建authorized_keys文件,并设置权限为600

$ touch ~/.ssh/authorized_keys

$ chmod 600 ~/.ssh/authorized_keys

然后将MacBook Pro上的公钥文件id_rsa.pub的内容拷贝并添加到Mac mini的authorized_keys文件中。

$ cat ~/.ssh/authorized_keys

ssh-rsa AAB3NzaC1yc2EAAAADAQrCVYdR1zhOCKEH+38o3ZdzS7ujMyrvJBFtTUWrE6vxFFcSdxhtka....W3Rg/ebYeuyNmgtgXnEdTI75gPvGacmFHHmzNSrgMwhu2QrQvwxFvr33VU4WdvHcy+RIFDElqO+2DhXUS+2J+9 TZQ@MacBook-Pro.local%

3、默认情况下Mac系统是不允许远程登录的,也就是说它的22端口不对外开放,我们需要进行设置才行,方法如下:

a.点击系统左上角的小苹果图标,在下拉菜单中找到 “系统偏好设置...“

b.在系统设置窗口中点击 “共享“图标

c.然后在打开的共享窗口的服务列表中勾选中 “远程登录“

4、设置完过后我们就可以进行远程登录了

首先我们查看下Mac mini的hostname,

$ hostname

tzq.local

因为hostname是几乎不变的(除非自己手动修改),而IP会不停的变化,所以我们使用hostname作为远程登陆地址:

$ ssh tzq@tzq.local

Last login: Thu Oct 24 22:00:18 2019

--------------------------------------------------------------------------------

$ hostname

tzq.local

这样我们就实现了远程无秘登录Mac mini。

macmini作为远程服务器,如何使用Macbook Pro远程免密码登录Mac mini相关推荐

  1. ubuntu下面的SecureCRT破解失败问题+本地ubuntu系统远程连接RHEL服务器的免密码登录问题(自己归纳总结)

    百度下载地址 http://pan.baidu.com/s/1ntqq6Op 官方下载地址 http://www.vandyke.com/download/securecrt/download.htm ...

  2. 读取远程服务器上文件内容,读取远程服务器上的文件

    读取远程服务器上的文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JDK 8 ...

  3. 易语言 上传文件到远程服务器,易语言与向远程服务器发送文件夹

    易语言与向远程服务器发送文件夹 内容精选 换一换 一.IDEA连接SSH 确认你的密码输对了,还好我保存了我的远程服务器的密码,原先我一直以为我输对了,导致一直报错Auth fail 点击ok,连接上 ...

  4. MacBook Pro 2017外接显卡实战——打破Mac不能玩游戏的定律

    MacBook Pro 2017 外接显卡实战--打破 Mac 不能玩游戏的定律 懂电脑的人都知道,Mac 是非常不适合打游戏的.2017 年的 MacBook Pro 顶配自带独显性能也就 1050 ...

  5. 使用 SSH 免密码登录连接远程服务器

    进入本地电脑的 bash 终端 ssh-keygen -t rsa -P '' -C "your.address@gmail.com" 可选参数 -C 表示密钥的备注信息 -t r ...

  6. 配置免密码登录Linux服务器

    2019独角兽企业重金招聘Python工程师标准>>> 获取本机SSH公钥,cat ~/.ssh/id_rsa.pub 远程Linux服务器上,vim ~/.ssh/authoriz ...

  7. 使用ssh免密码登录Linux服务器

    频繁登录Linux服务器时,使用ssh <username>@<host>的方式登录,但是每次都需要输入密码是件很麻烦的事.我们还可以使用私钥/公钥对的方式在免密码登录服务器. ...

  8. vscode连接服务器免密码登录

    在windows环境下,有时候需要用到linux平台开发,如果用Ubuntu虚拟机的话,用起来很不习惯,不方便切换到windows界面,可以把代码放到服务器上,用vs code或者xshell或者其他 ...

  9. SSH远程登录和SSH免密码登录

    SSH是一种通讯协议,可以实现远程安全登录.可以通过如putty.MobaXterm等工具通过ssh安全登录到虚拟机进行操作. Openssh:ssh远程安全登录的开源实现(软件). 一.SSH远程登 ...

最新文章

  1. Redis 分布式锁如何自动续期
  2. 解决Jenkins Email Extension Plugin发送邮件失败
  3. python实现宿舍管理系统_基于PYTHON微信小程序的病历管理系统的设计与实现
  4. flask 定义数据库关系(一对多) --
  5. csapp学习笔记2021.1.9
  6. SmartSql 动态代理仓储
  7. ubuntu boot空间不足_安装 Ubuntu 双系统
  8. 基于射影不变量的视野分界线划分算法
  9. 高等组合学笔记(一)集合的计数,映射与集合的排列组合
  10. LeetCode 一题多解
  11. Drupal是如何避免页面缓存保存Message信息的
  12. 浅谈 C# 交互窗口
  13. 【Luat-air105】8.1 camera拍照
  14. 安徽大学计算机基础知识答案,安徽大学大学计算机基础选择题
  15. 十天学会单片机(2)点亮一个发光管
  16. 【Java】NIO 仿照zookeeper 写的 nio客户端
  17. 关于项目估算的微博讨论
  18. 开源代码审查工具Sonarqube简单使用
  19. 2009国内免费网盘横向评测
  20. thymeleaf模板引擎即时生效的问题

热门文章

  1. eBPF 入门之编程
  2. I/O Permission Bit Map in Task State Segment(TSS)
  3. TLB的作用及工作原理,如何查看TLB miss?
  4. srsLTE源码学习:RRC:(Radio Resource Control):无线资源控制协议
  5. ftp可以传输什么类型文件_为什么文件传输软件总让数据“没有安全感”?
  6. java json 修改字段_我们如何使用Java中的Jackson来更改JSON中的字段名称?
  7. 第三只眼使用局域网版本还是网络版好_让汽车的“第三只眼”更聪明更安全
  8. linux 编译环境包,linux上war包编译环境搭建
  9. oracle按用户采集信息,oracle 11g 手动收集用户统计信息
  10. linux命令中xargs,在Linux上使用xargs命令的详细教程