Linux 下开启ssh服务

本文介绍了解决Linux系统中SSH连接失败的方法。通过修改sshd_config文件中的PasswordAuthentication和PermitRootLogin设置,并重启SSH服务,可以成功实现远程连接。
Linux 下开启ssh服务

在虚拟机里安装完后,想往虚拟机里拷贝软件 当使用Xmanager ftp连接时候 出现 连接不上的问题,其解决方案如下:

1、修改sshd_config文件,命令为:vi /etc/ssh/sshd_config

2、将#PasswordAuthentication no的注释去掉,并且将NO修改为YES

3、将#PermitRootLogin yes的注释去掉

4、验证SSH服务状态,命令为:/etc/init.d/sshd status

5、重新启动SSH服务,命令为:/etc/init.d/sshd restart

这样子就能连接上了。

### 如何在Linux服务器上开启和配置SSH服务 #### 启动SSH服务 为了使SSH服务能够在Linux服务器上正常运行,确保`sshd`守护进程已启动并设置为开机自启。可以使用如下命令来启动SSH服务: 对于基于Systemd的系统(如较新的CentOS, Fedora, Ubuntu版本),可以通过以下命令操作: ```bash sudo systemctl start sshd ``` 确认其状态是否处于活动状态: ```bash sudo systemctl status sshd ``` 如果希望该服务随系统的启动而自动激活,则需执行下述指令: ```bash sudo systemctl enable sshd ``` 针对旧版采用Init脚本管理系统的情况,应利用service工具来进行相应的控制: ```bash sudo service ssh start ``` 以及启用开机启动: ```bash sudo chkconfig --level 35 ssh on ``` 以上方法适用于大多数主流发行版[^1]。 #### 安全加固措施 考虑到安全因素,在完成基本安装之后还需要调整一些参数以增强防护能力。编辑位于/etc/ssh/sshd_config文件内的配置项,推荐修改默认端口号、禁用Root账户直接登录等功能,并重启SSH服务让更改生效: ```bash Port 2222 # 修改监听端口为例示 PermitRootLogin no # 禁止root远程登陆 PasswordAuthentication yes/no # 是否允许密码验证方式 PubkeyAuthentication yes # 开启公钥认证机制 AuthorizedKeysFile .ssh/authorized_keys # 设置授权密钥存储路径 ``` 保存变更后记得重新加载或重启SSHD以便应用新设定: ```bash sudo systemctl reload sshd # 或者完全停止再启动 sudo systemctl restart sshd ``` 最后不要忘记更新防火墙规则开放指定端口访问权限[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值