虚拟机linux 与 ssh连接

本文介绍如何在虚拟机中配置host-only网络模式,并设置Linux系统的IP地址以确保其与虚拟机VMnet1在同一网段。通过具体步骤展示了如何使用vi编辑器修改网络配置文件ifcfg-eth0,并重启网络服务来应用更改。最后,通过SSH成功连接到配置后的虚拟机。


1.虚拟机网络设置host-only

 


2. 在linux里面设置ip地址和虚拟机VMnet1在同一网段(要有掩码

 

设置虚拟机里的ip地址

(1)用vi /etc/sysconfig/network-scripts/ifcfg-eth0 打开ip设置文件,进行设置,主要是注意促狭两项内容

       NETMASK = 255.255.255.0
    IPADDR = IP地址

(2)设置完之后,reboot重启虚拟机(或者是用命令service network restart对网络服务重启),在用ifconfig命令即可观察到ip已被修改

 

3.用ssh连接虚拟机里eth0的ip

   

    连接成功!

命令设置ip:#ifconfig  eth0 192.168.56.2 netmask 255.255.255.0

                               #service network restart


其实主要用ifconfig etho 查看ip信息

 inet addr:192.168.56.129 ,它作为ssh连接的地址

在 **Linux虚拟机** 中查询已配置的 SSH 密钥(包括客户端和服务端),可以通过以下步骤完成: --- ### **1. 查询客户端的 SSH 公钥/私钥** 客户端的密钥通常存储在 `~/.ssh/` 目录下: ```bash ls -l ~/.ssh/ ``` - **常见文件**: - `id_rsa`:RSA 私钥(权限应为 `600`) - `id_rsa.pub`:RSA 公钥(可公开) - `id_ed25519`、`id_ecdsa`:其他算法密钥。 **查看公钥内容**: ```bash cat ~/.ssh/id_rsa.pub ``` --- ### **2. 查询服务端的授权密钥** 服务端已授权的客户端公钥存储在 `~/.ssh/authorized_keys` 文件中: ```bash cat ~/.ssh/authorized_keys ``` **注意**:若文件不存在,表示当前未配置任何密钥登录。 --- ### **3. 检查 SSH 服务端配置的密钥** 查看 SSH 服务端(`sshd`)是否允许密钥登录: ```bash sudo grep "PubkeyAuthentication" /etc/ssh/sshd_config ``` - 输出应为 `PubkeyAuthentication yes`。若为 `no`,需修改配置并重启服务: ```bash sudo systemctl restart sshd ``` --- ### **4. 检查当前会话使用的密钥** 如果正在通过 SSH 连接,可通过以下命令查看客户端使用的私钥路径: ```bash ssh -v localhost 2>&1 | grep "identity file" ``` (替换 `localhost` 为目标主机,命令会显示尝试使用的密钥文件) --- ### **5. 生成新的 SSH 密钥(可选)** 若需新建密钥: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` - 默认保存到 `~/.ssh/id_rsa` 和 `~/.ssh/id_rsa.pub`。 --- ### **关键注意事项** - **权限问题**: - `~/.ssh` 目录权限应为 `700`。 - `authorized_keys` 文件权限应为 `600`。 - **安全性**: - **私钥**(如 `id_rsa`)必须严格保密,不可泄露。 - 公钥可自由分发。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值