您的位置:首页 > 运维架构 > Linux

在win10上使用ssh命令远程登录虚拟机上的Linux系统(centos7)

2020-06-23 22:33 323 查看

在win10上使用ssh命令远程登录虚拟机上的Linux系统(centos7)

1.本文假设你已经默认装好了虚拟机以及一个Linux系统(centos7适配最好)。

2.因为假设你一路默认安装的虚拟机和Linux系统,所以我们在这里首先更改一下虚拟机的网卡连接方式。

1)点击“设置”按钮

2)选择“网络”,并将连接方式混杂模式接入网络修改为下图一样,再点击“OK”就可以了。

3.更改虚拟机中Linux系统的一些配置。

1)进入你的Linux系统终端,执行以下命令并且输入密码切换到root用户。(如果是root用户登录的,就不用这一步了)
su root
2)执行以下命令打开配置文件为普通模式。
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

打开的文件是下面这个样子,关注一下红框标记的内容,下一步进行修改。

3)将2)中红框标记部分前面添加**#**进行注释,然后添加下图中绿框的内容。


其中参数解释(这里也可以先操作第4)步再回过来看):
BOOTPROTO=static # 配置静态IP
ONBOOT=yes # 开机自启动
IPADDR # 这个是Linux系统的IP地址设置,要和你的主机(也就是你的Windows系统)IP地址在同一个网段内(即IP地址的前三位数相同,最后一位在0-255之间)且他人没有用过的
GATEWAY # 这个是网关,和你的主机网关相同就可以
NETMASK # 这个是子网掩码,也和你的主机子网掩码相同就可以

4)查看你的主机(即Windows系统)的IP地址等信息。

打开此电脑,然后点击计算机,再点击打开设置

继续点击网络和Internet

接着点击更改适配器选项

然后双击以太网

然后点击详细信息

可以看到以下信息,红框标记的就是我们上面3)中提到的几个参数,按照上文所说的修改就好了。

5)配置修改好了以后,保存退出。具体操作:敲击键盘左上角的Esc键,然后再输入**:wq**,点击回车键。 6)然后输入下面命令,重启服务器。
service network resrart;

4)关于SSH的修改操作。

1)一般来说Linux系统都会自动安装好SSH,保险起见输入一下命令查看是否安装。
yum list installed | grep openssh


看到这个结果很明显我们的SSH客户端openssh-clients和服务端openssh-server都已经安装好了。倘若没有安装,可以执行以下命令安装

yum install openssh-server/openssh-clients
2)输入以下命令开始编辑SSH的配置文件。
vi /etc/ssh/sshd_configs

打开文件后,分别找到以下几行并去掉前面的注释符号#,然后保存退出。

# PORT 22
# ListenAddress 0.0.0.0
# ListenAddress ::
# PermitRootLogin yes
# PasswordAuthentication yes

上述第一行是开放监听端口号22,第二行、第三行是开放监听地址对任意地址都可以,第四行是允许远程登录,第五行是使用用户名密码进行验证连接。

3)执行下面命令重启一下SSH服务。
systemctl restart sshd.service;

5)在Windows上远程登录

1)以管理员身份打开CMD命令窗口。 2)输入ssh 用户名@Linux系统IP地址,如图


然后输入正确的密码就可以登录成功了。

特别提示:这里其实可以把文中的Linux系统看作是服务器,所以也就是本地远程登录服务器。在以后配置本地登录服务器时也可参考本文。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐