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

环境:

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.点击系统左上角的小苹果图标,在下拉菜单中找到 “系统偏好设置...“

75a4b23c4575553cc64774b3bd7b97b5.png

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

d78a9ec7918e2768cb0c006b8f3a40ce.png

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

4911876aff9cff4975342a1419529e56.png

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。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值