mac 终端别名免密ssh连接服务器


一、mac 配置服务器别名

设置别名作用:不用在输入ip地址访问服务器

1. 在用户目录ssh文件下面创建配置文件config

touch ~/.ssh/config

# ps:如果没有.ssh 文件,先连接一下服务器,系统会自动创建。
# 1、
ssh <远程电脑用户名>@<远程电脑ip>
-- 如:
ssh root@192.168.13.86
# 2、
--输入密码,登陆远程服务器成功后退出远程电脑

2. 编辑配置文件

Host <别名>
  HostName <服务器ip地址>
  User <连接用户名称>
  Port <端口>
  PasswordAuthentication yes

如:

Host mast
  HostName 10.211.55.6
  User root
  Port 22
  PasswordAuthentication yes


Host comm-86
  HostName 192.168.13.86
  User root
  Port 22
  PasswordAuthentication yes

3. 测试

# 用ip链接
ssh root@192.168.13.86

# 用别名链接
ssh mast 

效果:
在这里插入图片描述

二、mac 配置免密连接服务器

1. 查看用户目录.ssh/下是否有公钥与私钥

#进入.ssh文件
cd ~/.ssh/

#查看目录文件
ls

#文件如下(主要是有“公钥”与“私钥”文件就行)
├── config              -- ssh连接别名
├── id_rsa							-- 私钥
├── id_rsa.pub					-- 共钥
├── known_hosts					-- ssh连接远程主机的公钥记录
└── known_hosts.old			-- 上面文件的备份


# ps:如果没有.ssh 文件,先连接一下服务器,系统会自动创建。

# 1、
ssh <远程电脑用户名>@<远程电脑ip>
-- 如:
ssh root@192.168.13.86

# 2、
--输入密码,登陆远程服务器成功后退出远程服务器

2. mac生成公钥与私钥(有公钥与私钥的情况跳过当前这步)

# 在mac终端执行
ssh-keygen -t rsa  --生成密钥
生成文件的路径:
直接回车确认,选默认的。

在这里插入图片描述

输入密钥密码:
这里建议不要密码,直接回车确认。
不然每次连接ssh都会让输入密钥的密码

在这里插入图片描述

再次数据密码:
上面输入密码这里就要输入和上面一样的密码。
上面没有输入的直接回车确认。

在这里插入图片描述

密钥生成完成

在这里插入图片描述

3. 把mac公钥发送到服务器上

#公钥 id_rsa.pub 添加到服务器的 ~/.ssh/authorized_keys 文件中

#拷贝方式一、
ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip_address
--如:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.13.86

#拷贝方式二、
#直接用编辑器打开mac电脑中的id_rsa.pub,然后复制字符串文字到服务器的~/.ssh/authorized_keys文件中,
#如果服务器authorized_keys文件中已经存在,就在末尾换行添加即可

方式一步骤:
在这里插入图片描述

方式二步骤、
在这里插入图片描述

#mac 端:
vi id_rsa.pub

#服务端
vi authorized_keys

在这里插入图片描述
在这里插入图片描述

三、展示

在这里插入图片描述

四、问题

1、 当 ssh user@ip 一直在连接

在服务器上的~/.ssh/authorized_keys 文件里面有2份公钥指向同一个登陆电脑,并且有一份是公钥是错误的。
解决: 删除错误的那份,或者全部删除,重新把公钥发上去
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值