为虚拟机配置SSH服务器并使用XShell与Xftp连接虚拟机

1,517 阅读2分钟

1.前言

平时工作中也经常用到XShell与Xftp,但都是已经配置好的,连账户密码都不用输入,直接连就行。最近在学习Nginx,想在自己的电脑上安装并使用XShell,却出现了各种各样的问题,不过最终也是成功暗安装了并且连接上了虚拟机,在这记录下整个步骤。

2.安装XShell与Xftp

首先去官网下载最新版本的安装包,不是最新版的好像不能安装(我安装的时候就是安装的6,怎么都不能安装成功),并且官网下很慢,我是直接上百度云下的,链接如下:Xshell7及Xftp7(提取码b84p)。安装也很简单,没什么需要特别注意的。

3.在虚拟机上启动SSH服务

Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境[1]。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接[2]。---引用自维基百科

启动虚拟机上的SSH服务,需要用到的命令如下:

sudo apt-get install openssh-server --安装ssh
sudo /etc/init.d/ssh start --启动ssh,同理stop表示关闭,restart表示重启
sudo service sshd status --查看ssh的状态 如果Active为(active running)则说明正常启动

其他常用命令:

sudo apt-get –purge remove sshd --卸载ssh
vi /etc/ssh/sshd_config  --编辑ssh配置文件

4.使用XShell、Xftp连接虚拟机

连接虚拟机之前,需要确保主机跟虚拟机之间能相互ping通。这里我在启动虚拟机之前,为虚拟机增加了一块网卡,并设置为桥接模式,这样就可以保证虚拟机与主机之间是相互ping通的。

连接虚拟机:

  • 设置虚拟机IP(端口号与ssh配置文件中设置的一致):

  • 设置账户密码(虚拟机用户的账户名称及密码)

  • 如果需要设置公钥登录,则可以参考官网上的这篇文章:《Xshell公钥用户认证》
成功使用XShell与Xftp连接虚拟机:

这样就可以实现在主机上,通过可视化的界面对虚拟机进行操作。

5.参考文档