当前位置:   article > 正文

mac 终端别名免密ssh连接服务器_mac 生成ssh 配置别名

mac 生成ssh 配置别名


一、mac 配置服务器别名

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

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

touch ~/.ssh/config

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

2. 编辑配置文件

Host <别名>
  HostName <服务器ip地址>
  User <连接用户名称>
  Port <端口>
  PasswordAuthentication yes
  • 1
  • 2
  • 3
  • 4
  • 5

如:

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

3. 测试

# 用ip链接
ssh root@192.168.13.86

# 用别名链接
ssh mast 
  • 1
  • 2
  • 3
  • 4
  • 5

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

二、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、
--输入密码,登陆远程服务器成功后退出远程服务器
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

密钥生成完成
  • 1

在这里插入图片描述

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文件中已经存在,就在末尾换行添加即可
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

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

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

#mac 端:
vi id_rsa.pub

#服务端
vi authorized_keys
  • 1
  • 2
  • 3
  • 4
  • 5

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

三、展示

在这里插入图片描述

四、问题

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

在服务器上的~/.ssh/authorized_keys 文件里面有2份公钥指向同一个登陆电脑,并且有一份是公钥是错误的。
解决: 删除错误的那份,或者全部删除,重新把公钥发上去
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/808186
推荐阅读
相关标签
  

闽ICP备14008679号