由于vm下面的centos6.9这种操作环境非常的不友好,用起来非常的不方便,
所以我们需要用一个远程连接工具来连接,我们的虚拟机。我们使用的是teraterm。
下载地址:https://osdn.net/projects/ttssh2/releases/
同时,为了往虚拟机里上传文件方便,我们还需要使用到一个ftp的工具,我们使用的是FFFTP。
下载地址:https://zh.osdn.net/projects/ffftp/releases/
teraterm 安装配置
安装过程非常简单,只需要简单的下一步,下一步就可以了。
安装完成后,为了使用teraterm通过ssh连接我们的服务器,我们首先需要确保我们的主机有安装ssh服务,并且已经开启了。
首先通过下面的命令查看是否安装ssh
[fuwh@localhost ~]$ rpm -qa |grep ssh
ksshaskpass-0.5.1-4.1.el6.i686
openssh-server-5.3p1-122.el6.i686
openssh-5.3p1-122.el6.i686
openssh-askpass-5.3p1-122.el6.i686
openssh-clients-5.3p1-122.el6.i686
libssh2-1.4.2-2.el6_7.1.i686
[fuwh@localhost ~]$
如果出现以上结果,就表示已经安装了,如果没有的话,可以通过以下命令来安装(前提是虚拟机能够连接互联网)。
yum install ssh
安装完成之后,就可以通过一下的命令启动ssh了
/etc/init.d/sshd start
还可以使用下面的命令设置开机启动
chkconfig sshd on
接下来就可以是要确定主机的ip了。使用ipconfig命令
[fuwh@localhost ~]$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:57:D0:05
inet addr:192.168.43.37 Bcast:192.168.43.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe57:d005/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:610 errors:0 dropped:0 overruns:0 frame:0
TX packets:81 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:44723 (43.6 KiB) TX bytes:11783 (11.5 KiB)
Interrupt:19 Base address:0x2000 lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) [fuwh@localhost ~]$
接下来就可以在teraterm中连接了。
如果这个时候还是连接不上的话,可能是防火墙未关闭的原因。
可以使用如下命令来关闭防火墙。
/etc/init.d/iptables stop
ffftp连接配置
ffftp的安装也非常的简单,只需要下一步就可以搞定,接下来是具体配置。
我们通过ffftp连接使用的是vsftpd。这是一种相对于ftp更安全的方式。
首先使用如下命令查看本机是否安装vsftpd。
rpm -qa | grep vsftpd
如果出现下面的红色字体部分的东西就表示已经安装的版本。
[fuwh@localhost ~]$ rpm -qa | grep vsftpd
vsftpd-2.2.2-24.el6.i686
[fuwh@localhost ~]$
如果没有安装的话,可以通过下面的命令来安装
yum -y install vsftpd
安装完成后,就可以启动vsftpd服务了。
/etc/init.d/vsftpd start
设置开机启动
chkconfig vsftpd on
然后就是去设置vsftpd的配置文件设置可以通过本地实体用户登陆。
vi /etc/vsftpd/vsftpd.conf
修改下面的配置项
local_enable=YES
write_enable=YES
记得需改后,要通过下面的命令来重启vsftp服务
/etc/init.d/vsftpd restart
下面就可以去设置ffftp连接了。
如果这个时候还是不能连接上,有可能就是SELiinux的设置问题。
可以通过下面的命令来查看。
sestatus -b| grep ftp
[root@localhost vsftpd]# sestatus -b| grep ftp
allow_ftpd_anon_write on
allow_ftpd_full_access on
allow_ftpd_use_cifs on
allow_ftpd_use_nfs on
ftp_home_dir on
ftpd_connect_db off
ftpd_use_fusefs off
ftpd_use_passive_mode on
httpd_enable_ftp_server off
tftp_anon_write off
tftp_use_cifs off
tftp_use_nfs off
[root@localhost vsftpd]#
需要将某项的off改为on的话,可以通过下面的命令
setsebool -P xxxxx=1 //xxxx代表上面查询结果的左边的项目
基本上这样就可以连接了,如果还是不行,或者想查看更详细的配置信息,
可以参考下面的文章。
http://cn.linux.vbird.org/linux_server/0410vsftpd_2.php