经过几天的反复学习,终于整理出来了。Linux连接xshell连接时要注意的问题。
下面开始讲述我的实现步骤:
1.先检查是否关闭防火墙。(或者再防火墙上开放sshd服务)
systemctl stop firewalld //停止防火墙命令
firewall-cmd --state //防火墙状态
not running //执行结果 停止运行
防火墙设置:http://blog.csdn.net/liguangix/article/details/79262027
2.查看ssh服务是否开启
开启sshd服务 :service sshd start
开启sshd服务 :/bin/systemctl start sshd.service
查看sshd服务的网络连接情况:netstat -ntlp
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
有这行表示已经开启了。
sshd服务设置:http://blog.csdn.net/liguangix/article/details/79262027
3.查看虚拟机ip设置
设置ip时,首先你要知道那个配置文件是设置ip的。
使用 firewall-cmd –list-all 命令(中间只有一个空格 在字母d后面)
public (active)
interfaces: eno16777736 //这个是你ip配置文件中DEVICE属性(网络接口名称)的名字
-----------------------------
sources:
services: dhcpv6-client ftp ssh
ports: 3128/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
根据网络接口名称去找你的 ip 配置文件
一般路径是在/etc/sysconfig/network-scripts/ifcfg-eno16777736
如果你使用命令修改是
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
vi命令使用详情
vi 路径文件名 编辑该文件
i 插入
按钮esc退出插入模式
:wq 保存并退出
ip配置文件内容:
TYPE="Ethernet"
BOOTPROTO=none
NAME="eno16777736"
UUID="bcd5637e-8b87-472c-ba1b-2a8595f0e2ef"
DEVICE="eno16777736"
ONBOOT="yes"
IPADDR=192.168.1.127
NETMASX=255.255.255.0
GATEWAY=192.168.1.100
DNS1=202.99.160.68
ip配置文件参数详情:http://blog.csdn.net/liguangix/article/details/78708346
设置网络连接方式
我使用的是桥接方式
方式1.编辑虚拟机设置–网络适配器–点击桥接模式–确定。
方式2.上菜单中点击编辑–虚拟机编辑器–选择桥接模式(桥接到–选自动即可)–确定。
4.测试
测试网络是否连接,宿主机ping虚拟机,虚拟机在ping宿主机,虚拟机ping www.baidu.com
如果全部都能ping通,就可以连接了。
FTP设置
一、启动vsftpd服务
1、 启动VSFTP服务器
A:cenos下运行:yum install vsftpd
B. 登录Linux主机后,运行命令:”service vsftpd start”
C. 要让FTP每次开机自动启动,运行命令: “chkconfig –level 35 vsftpd on”
二、设置FTP权限
A. 编辑VSFTP配置文件,运行命令:”vi /etc/vsftpd/vsftpd.conf “
B. 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
C. 保存修改,按ESC键,运行命令:“:wq”这样关闭了匿名登录功能。
三、添加用户:
A. 登录Linux主机后,运行命令:”useradd ftpadmin -s /sbin/nologin “。该账户路径默认指向/home/ftpadmin目录;如果需要将用户指向其他目录,请运行命令:useradd ftpadmin -s /sbin/nologin –d /www(其他目录)
B. 设置ftpadmin用户密码,运行命令:”passwd ftpadmin” ; 输入两次密码,匹配成功后,就设置好了ftpadmin用户的密码了。
C.测试连接,您可以在“我的电脑”地址栏中输入 ftp://IP 来连接FTP服务器,根据提示输入账户密码。