配置静态IP(三种方法)
安装好Red Hat Enterprise Linux 9 64 位后打开终端开始配置静态IP
方法一
使用nmcli命令行:
- 打开终端并以root用户运行或具有sudo权限的用户身份登陆
- 使用以下命令列出当前网络连接
nmcli con show
nmcli con show
使用以下命令为选定的网络连接配置静态IP
nmcli con mod "ens160" ipv4.addresses "10.0.0.88/24" ipv4.gateway "10.0.0.2" ipv4.dns "8.8.8.8" ipv4.method manual
查看当前IP是否配置成功,否则重启网络
nmcli con down "ens160" && nmcli con up "ens160"
查看IP并测试能否ping通百度
方法二
使用nmtui实用程序:
- 打开终端并以root用户运行或具有sudo权限的用户身份登陆
- 使用以下命令列出当前网络连接
nmtui
首先选择编辑连接
选择对应的网卡编辑,将对应的IP,网关,DNS配置好
查看IP并测试能否ping通百度
方法三
更改网络配置文件
- 打开终端并以root用户运行或具有sudo权限的用户身份登陆
- 使用vim打开网络配置文件(vi也可以)
vim /etc/NetworkManager/system-connections/ens160.nmconnection
在ipv4下写入ip,网关和dns
配置后重启网络
service network restart
查看ip,并测试可否ping通百度
MobaXterm免密登录
MobaXterm的免密登录功能指的是,通过使用密钥对(包括私钥和公钥)来进行身份验证,从而实现在连接远程主机时不需要输入密码即可进行登录的功能。这种方式的优点在于,不仅可以省去每次输入密码的麻烦,而且在多终端设备(如Windows、Mac、手机等)连接远程主机的情况下,也可以方便地实现登录。此外,由于私钥文件不能外泄,这种方式也增强了远程主机的安全性。
一、什么是密钥对
钥对是一种远程登录认证方式,由一对密钥(公钥和私钥)组成。其中,公钥是对外界公开的,而私钥则由用户自己保留。在使用密钥对进行认证时,系统会使用公钥对数据进行加密,只有持有对应私钥的用户才能解密并访问系统。这种方式相比传统的用户名和密码登录方式更为安全,因为私钥不易被窃取或猜测。
密钥对包括两个文件:
私钥文件(Private Key),公钥文件(Public Key)
二、生成密钥对
1.首先启动虚拟机RedHat9,对已经配置好的虚拟机进行远程连接,然后打开远程连接软件MobaXterm
单击“Tool”
选择“MobaKeyGen(SSH key generator)”,打开操作界面
2.单击“Generate”,开始生成密钥对
3.在空白处移动鼠标可以加速密钥对生成速度
4.密钥生成完毕
三、保存公钥和私钥
1.准备工作
1.先在电脑中新建名为“ProLinux”的文件夹,用于保存公钥文件和私钥文件。
2.选中Public key for pasting into OpenSSHserver (~/ssh/authorized keys file):框中的所有内容:
3.复制该内容后,在刚刚创建的“ProLinux”文件夹中新建“文本文档”,然后重命名该文本文档,修改文件名为“mk.pub”并且进行保存,弹出警告提示时选择“是”
4.完成后右击“mk.pub”文件,选择“记事本”打开方式
5.粘贴公钥内容(刚刚复制的内容)到记事本中,单击左上角“文件”并选择“保存”
6.回到MobaXterm SSH Key Generator界面
单击“Save private key”,开始保存“私钥文件”,弹出提示时选择“是”
7.开始保存后会进入到刚才创建的“ProLinux”文件
此处以“mk”为例
将文件名命名为“mk”,然后选择保存
8.查看密钥文件
经上述操作后会得到两个文件
mk.pub:公钥文件
mk.ppk:私钥文件
四、上传公钥
1.准备文件“authorized_keys”文件
选中“mk.pub”并复制该文件,然后将文件重命名为“authorized_keys”
弹出提示选择“是”
2.此时配置文件已经准备好了
3.打开MobaXterm,并选择左边的黄色文件图标,创建名为“.ssh”的隐藏文件
4.双击进入“.ssh”文件夹,然后点击左边“蓝色向上箭头”图标上传文件
5.在弹出的框框中选择“ProLinux”文件中的“authorized_keys”文件,上传成功后会在目录中看到“authorized_keys”
五、启用私钥,使用私钥ssh登录远程节点
1.右击你的远程连接终端,选择“Edit session”编辑远程主机配置参数
2.弹出设置界面
选择“Advance SSH settings”
3.找到“User private key”参数,单击输入框尾部的文件图标
4.弹出文件选择框后,选择“mk.ppk”文件
5.设置好后效果如图所示,单击“OK”保存配置
六、测试免密登录
1.启用私钥后,需确认私钥是否生效
点击“Setting”
2.进入“General”界面
点击“MobaXterm passwords setting”
3.进入“MobaXterm passwords setting”界面
选中之前保存的密码
单击“Delete all”
4.弹出提示选择“是即可”,然后单击OK
5.退到MobaXterm主界面进行远程连接,点击自己的主机进行测试
如果登录成功,说明私钥设置没问题
设置远程连接免密登录的主要原因是为了提高用户登录的便捷性和效率。
在远程连接中,免密登录允许用户在第一次登录时输入密码后,之后的连接无需再次输入。这在需要频繁连接到同一远程设备或服务器的情况下特别有用,因为可以避免反复输入密码的繁琐过程。