作为一个程序开发人员,对与服务器的了解是不必可少的,不管是web端开发还是其他开发人员。但是,对于Linux的服务器的价格比较昂贵,所以很多情况下,我们采用的是在本地电脑上面安装一个虚拟机来代替服务器,这使得我们学习Linux更加的便利多了。我们安装好Linux虚拟机之后,直接打开虚拟机操作比较麻烦,就我个人而言来说,我更喜欢物理机通过一个终端工具来链接,向大家推荐的工具是xshell工具。好了,其他的也不多说,直接上干货吧!

首先,我们查看一下物理机和虚拟机之间是否可以通信。先在虚拟机中通过 ifconfig 命令查看到虚拟机的ip地址。然后在本地物理机上面打开dos工具,通过ping 命令看是否可以ping通虚拟机的ip地址。

933f529c1b4ee748695981eb2aeab605.png

f0e2653ec414625f39455ef3b54923c1.png

如果ping不同的话,我们修改虚拟机的链接方式。打开安装虚拟机的工具,我这里使用的是virtualbox安装的centos7。我们找到网络设置,将网络链接方式改为桥连模式。

9845c6c97aaafb6d1dfb7a08c257aa2d.png

接下来,我们重启虚拟机,再去ping一次便可以操作了。

第二步,需要我们去确认一下虚拟机是否安装了openssh-server服务。通过如下命令可以查看到这个服务。

61e44b5ba78ece1d703921114b18871e.png

如果没安装,直接使用yum install openssh-server安装即可。安装好该服务之后,我们还需要配置几项才可以使用。vim /etc/ssh/sshd_config。找到如下几个配置项。我这里配置项一律写为小写。

#port 20     改为    port 20

#listenaddress 0.0.0.0     改为 l    istenaddress 0.0.0.0

#listenaddress ::     改为    listenaddress ::

permitrootlogin    配置值改为yes

passwordauthentication    配置值改为yes

修改完成之后,保存该文件,重启ssh服务。sudo service sshd start。

检测ssh端口是否开启。ps -e | grep sshd。改名了可以使用如下命令来代替使用。netstat -an | grep 22。

最后,我们就可以使用xshell终端工具链接使用即可。

625e1f43d1b7d67cf1414eda86ad00a9.png

0413a9edbf06be58203744fa8c64d375.png

37104cb8ddb1eecc2d478c86d15b1f42.png

以上就是今天有关虚拟机如何开启ssh链接的分享内容。如有什么问题请加微信qq18228937997。

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐