CentOS6.9开启sshd服务

本文介绍如何在CentOS6.9中开启并配置sshd服务,实现远程登录及文件传输功能。包括服务启动、Xshell连接、Xftp5文件传输等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS6.9开启sshd服务

一、sshd服务

1、sshd也就是ssh,是Linux系统远程登录的重要服务之一。一般Linux系统自带ssh软件包,使用端口默认为22端口号。如果没有ssh软件包,可以通过yumrpm安装包进行安装。

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虚拟网卡

接着,根据WindowsVMateX(“x”是网卡号)的IP地址设置linux网卡IP地址。

例如我这里的VMate8IP地址是192.168.159.1,所以我可以设置我Linux虚拟机的网卡地址为192.168.159.129,

Linux中输入命令:ifconfig eth0 192.168.159.129回车即可

 

4、检查WindowsLinux系统的连接性,使用ping命令。

Windowsping 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) 同样的使用体验。

 

<think>嗯,用户想在CentOS 6.9上设置SSH服务开机自启动。首先,我需要回忆一下CentOS 6的初始化系统,记得那时候用的是SysVinit而不是Systemd。所以开机启动的服务应该用chkconfig来管理。 根据用户提供的引用资料,引用[1]提到用chkconfig --level 2345 sshd on,这应该是设置运行级别2345开启sshd服务。而引用[4]也提到开启、停止、重启服务的命令是service sshd start等。所以步骤应该是先检查SSH是否安装,然后确保服务当前是运行的,再设置开机启动。 首先,用户可能需要确认是否已经安装了openssh-server。引用[3]里用rpm -qa | grep ssh来检查,所以需要建议用户先执行这个命令,确认openssh-server的包是否存在。如果没有安装,可能需要先安装,但用户的问题主要是设置开机启动,所以假设已经安装好了。 然后,检查SSH服务的状态,可以用/etc/init.d/sshd status或者service sshd status,如引用[1]和[2]提到的。如果服务没启动,需要先启动它,用service sshd start,这样当前会话就可以使用SSH了。 接下来设置开机自启动。引用[1]和[3]都提到了使用chkconfig命令。正确的命令应该是chkconfig sshd on,这会默认设置运行级别2345开启。或者更明确地指定级别,如chkconfig --level 2345 sshd on。但通常直接使用chkconfig sshd on就足够了,因为默认的运行级别是3或5,而chkconfig on会设置这些级别。 然后需要验证设置是否成功,使用chkconfig --list sshd查看各个运行级别是否开启。确认对应的级别(比如2、3、4、5)是否为on。 另外,用户可能还需要检查防火墙设置,确保22端口开放。引用[1]提到用iptables -nL查看规则,如果没有开放22端口,可能需要配置iptables添加规则,比如允许22端口的输入。不过这部分可能不在用户当前的问题范围内,但可以作为补充建议,避免SSH服务虽然启动但无法连接的情况。 还要注意,CentOS 6.9默认可能已经安装了SSH,但服务可能没有启动,如引用[2]提到的情况。所以用户需要检查状态,并手动启动服务,再设置开机启动。 总结步骤应该是:检查安装、启动服务、设置开机启动、验证设置、检查防火墙。这样用户就能确保SSH服务在开机时自动启动,并且可以通过网络连接。</think>### 逐步说明:在 CentOS 6.9 中配置 SSH 开机自启动 #### 1. **检查 SSH 是否安装** ```bash rpm -qa | grep ssh ``` 确保输出包含 `openssh-server` 和 `openssh-clients` 包(例如 `openssh-server-5.3p1-124.el6_9.x86_64`)[^3]。若未安装,需先通过 `yum install openssh-server` 安装。 #### 2. **查看 SSH 服务当前状态** ```bash /etc/init.d/sshd status # 或 service sshd status ``` 若显示 `sshd is stopped`,需手动启动服务[^2]。 #### 3. **立即启动 SSH 服务** ```bash service sshd start # 或 /etc/init.d/sshd start ``` #### 4. **设置 SSH 开机自启动** ```bash chkconfig --level 2345 sshd on # 设置运行级别 2/3/4/5 开机启动 ``` 或简写为: ```bash chkconfig sshd on # 默认针对运行级别 2/3/4/5 ``` #### 5. **验证开机启动配置** ```bash chkconfig --list sshd ``` 输出应包含 `2:on 3:on 4:on 5:on`,表示已生效[^1][^4]。 #### 6. **检查防火墙开放 22 端口** ```bash iptables -nL | grep :22 ``` 若未开放,需添加规则: ```bash iptables -I INPUT -p tcp --dport 22 -j ACCEPT service iptables save # 保存防火墙规则 ``` --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值