• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
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也无法跳过。