Mac VMware给Ubuntu配置静态IP并设置SSH免密登录

Mac VMware给 Ubuntu 配置静态IP并设置SSH免密登录

为了方便使用SSH对虚拟机进行免密登录,需要给Ubuntu设置静态IP配置SSH

一、Mac VMware 给 Ubuntu 配置静态IP

查看 Mac 中 VMware 的网络配置文件

使用编辑器查看配置文件,路径为: $ vim /Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf,配置内容如下图所示:
VMware dhcpd 配置文件
我们关心的三个参数为:子网掩码、分配的地址范围和网关(域名服务器)。将上述三个参数填写到 Ubuntu 图形化配置界面的手动(Manual)位置,最后重启网络即可。
配置信息填写
重启网络
最后通过浏览器访问网站,检查网络是否正常。
检查网络

二、配置 SSH 免密登录并给服务器取“别名”

SSH 最常用的登录方式为$ ssh username@server_address -p port
以下将通过~/.ssh/config配置文件,实现免密、重命名的方法远程登录服务器,无论你的 username, server_address, port 是什么,都可以仅仅输入一个重命名的方式登录服务器,像这样:$ ssh <any_name_here>

1. 实现免密登录

1.1 openssh-server 安装

假设 A 机需要远程登录 B 机器,A机器需要具有 SSH 的 client 客户端,而 B 机需要开启 SSH 的 server 服务。Ubuntu 默认不安装 openssh-server 的服务,使用命令 sudo apt install openssh-server 安装。

安装完成之后,该服务会默认开机启动,并监听22端口,通过命令 /etc/init.d/ssh status 可以查看其运行状态。
openssh-server 运行状态查看

1.2 rsa 文件生成

NOTE: 进入用户主目录下的 SSH 隐藏文件~/.ssh,如果该目录下有id_rsa, id_rsa.pub 公钥、私钥两个文件则可以逃过这一步。

使用 ssh-keygen 命令生成 rsa 秘钥文件到 ~/.ssh 目录下

$ ssh-keygen -t rsa

你可以到~/.ssh目录下查看生成的id_rsa id_rsa.pub两个文件。

1.3 将公钥 rsa.pub 上传到服务器

使用ssh-copy-id命令将生成的公钥上传到服务器

$ ssh-copy-id -i ~/.ssh/id_rsa.pub username@server -p 22

ssh-copy-id命令需要提供你服务器的登陆方式和用户密码。

1.4 测试是否可以免密登录
  • 通过原来的方式登录服务器,如果登录过程没有要求你输入密码,则公钥上传成功。
  • 登录之后,可以到 ~/.ssh 文件夹下面查看 authorized_keysa 文件,查看里面添加的公钥是不是你上传的公钥。(可以检查是否上传正确或误操作)

2. config 文件配置,给服务器取“别名”

config 文件可以实现给你的username、server address、port统一分配到一个别名上,那么你登陆服务器时,只需要ssh <any_name_here>即可登陆。
配合免密登陆,可以大大减少登陆服务器的输入操作。

2.1 创建并配置 config 文件

~/.ssh 目录下创建config文件并作如下配置

$ touch ~/.ssh config

config 文件配置格式如下

# 其模板如下
Host <any name here>
    HostName <your server address>
    Port <22>
    User <username>
    IdentitiesOnly yes
# 一个具体的例子
Host aliyun
    HostName 192.168.253.128
    Port 22
    User wyc
    IdentitiesOnly yes

如上配置成功后,若在本地登录 aliyun 这台服务器,只需要在终端输入如下命令即可免密登录

$ ssh aliyun

通过免密登录和配置文件,可以大大减少登陆服务器时候的操作次数。对于拥有多台服务器的运维人员来说,应该是必备技能哈~

参考链接

https://blog.csdn.net/JingLisen/article/details/82430767

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值