|
ECS Linux系统设置只通过sftp连接不能通过ssh方式连接的处理办法
发布日期:2016-1-13 19:1:20
Linux系统可通过sftp方式连接服务器,但是若不希望通过ssh连接执行命令可进行以下设置: 首先需在文件/etc/ssh/sshd_config中增加如下行 Subsystem sftp /usr/libexec/openssh/sftp-server 如图所示: 之后需修改/etc/passwd中控制shell路径的字段 比如: test:x:502:502::/home/test:/bin/bash 修改为: test:x:502:502::/home/test:/usr/libexec/openssh/sftp-server 若是新创建的账号,可通过-s参数指定shell,假设创建test账号则命令为: useradd -s /usr/libexec/openssh/sftp-server test 创建账号后再输入创建密码: passwd test 输入密码 操作完毕后通过sftp测试可连接: 但是通过ssh方式登录会卡在登录界面,ctrl+c也无法跳过。
|