启动sftp后ssh无法登录
时间: 2023-07-28 22:10:24 浏览: 576
centos6分离ssh与sftp并配置不同端口 -.txt
启动sftp服务后,有时候会导致ssh无法登录的问题,这是因为sftp服务默认会占用ssh的端口(22),导致ssh服务无法正常启动。解决这个问题的方法是修改sftp服务的配置文件,将其绑定到其他端口上,例如2222端口。具体的操作步骤可以参考以下内容:
1. 登录服务器并以root权限执行以下命令备份sftp配置文件:
```
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
```
2. 修改sftp配置文件/etc/ssh/sshd_config,在文件末尾添加以下内容:
```
# SFTP configuration
Subsystem sftp /usr/lib/openssh/sftp-server
Match Group sftpusers
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Port 2222
```
其中,Port 2222是将sftp服务绑定到2222端口,你可以根据实际情况进行修改。
3. 保存修改并重启ssh服务:
```
/etc/init.d/ssh restart
```
4. 确认ssh服务已经启动,并可以通过2222端口进行sftp连接。
这样,就可以解决启动sftp后ssh无法登录的问题了。
阅读全文