CentOS6.9开启sshd服务
一、sshd服务
1、sshd也就是ssh,是Linux系统远程登录的重要服务之一。一般Linux系统自带ssh软件包,使用端口默认为22端口号。如果没有ssh软件包,可以通过yum或rpm安装包进行安装。
2、系统默认启动ssh服务。但是,我的CentOS6.9虚拟机,竟然,神奇的没有开启ssh服务。就是这个问题,把我折腾两个小时多,差点重装虚拟机。
3、ssh可以传文件。
二、条件
1、Linux系统开启。
2、网卡ip地址前三位相同。Linux系统的网卡地址和Windows系统的网卡地址前三位相同。在Linux系统输入命令ifconfig可以查看ip地址。在Windows系统cmd窗口输入ipconfig可以查看。
Linux:
Windows:
3、如果两者不一样,先检查虚拟机设置。
点开“设置”
注意:NAT模式默认使用VMate8虚拟网卡,仅主机模式默认使用VMate1虚拟网卡
接着,根据Windows中VMateX(“x”是网卡号)的IP地址设置linux网卡IP地址。
例如我这里的VMate8的IP地址是192.168.159.1,所以我可以设置我Linux虚拟机的网卡地址为192.168.159.129,。
在Linux中输入命令:ifconfig eth0 192.168.159.129回车即可
4、检查Windows和Linux系统的连接性,使用ping命令。
在Windows中ping 192.168.159.129
在linux中,ping 192.168.159.1
4、双方ping成功,可以开始通信。
三、开启sshd服务
1、输入命令:setup
2、找到sshd,按space键开启(开机自启)
3、输入命令:
a) service sshd start 或者
b) service sshd restart
四、Windows连接ssh
1、在Windows客户端下可以登录虚拟机中的Linux系统,使用linux系统中存在的用户,这里为了简单,使用了root用户。
2、常用的Windows连接ssh服务的软件有
a) SSH Secure Shell Client:很老的一款软件,界面简单,默认英文,传文件方便。
b) Xshell:现在还在更新中,功能挺多,可以中文。推荐
c) PuTTY:中文版,是一款开源 Telnet/SSH客户端,一个免费而专业的Telnet/SSH客户端,我们更多的是用在VPS Linux服务器的远程登录和管理上。
d) 跟多:http://www.linuxidc.com/Linux/2015-05/117725.htm
3、这里使用Xshell。
五、Xshell软件连接
1、文件 --> 新建会话
2、
3、
4、之后弹出对话框,选择好连接即可。可以选择记住密码。
5、如无意外,至此已成功连接。
六、文件传输
1、百度搜索下载Xftp5,下载安装后打开
2、在新建会话属性中,填写好主机,注意选择协议为SFTP
3、在下面身份验证代理中填上用户名和密码
4、连接后,在左右窗口中直接拖曳文件就会进行文件的上传和下载,非常方便。
七、总结
1、使用Xshell
a) 可以离开虚拟机(但还是要保持虚拟机的运行)
b) 以后工作环境可能需要使用这些软件或者服务
c) 离开虚拟机,可以设置shell的显示方式,在两者之间互传文件简单方便
2、Linux是一个多用户的程序
a) 一台电脑只能一个人操纵,但可以多人登录。使用Xshell在多台电脑上连接自己的Linux主机。
b) 远程登录。
c) 同样的使用体验。