2017년 3월 22일 수요일

[linux] ssh은 되는데 sftp가 안되는 경우

sftp root@123.123.123.123
root@123.123.123.123's password:
subsystem request failed on channel 0
Connection closed

그런데 ssh은 잘 들어가진다면?
뭔가 설정을 잘못되어 있을 수 있다. 일단 이걸 열어보자.
#vi /etc/ssh/sshd_config
그리고 sftp를 찾아보자. /sftp-server로 해당 내용을 검색하니 맨 마지막에 내용이 있다.
없으면 넣어주도록 하자.
#override default of no subsystems
Subsystem    sftp    /usr/libexec/sftp-server
이런게 적혀 있어야 한다. 그런데 왜 안되었을까.
해당 패스에 가보기로 하였다.
#/usr/libexec/openssh/s
sftp-server    ssh-keycat    ssh-keysign    sh-pkcs11-helper
#/usr/libexec/openssh/s
뭔가 특이점이 보이는가? 패스가 틀려 있어서 sftp가 안되었던것!! 어서 바꿔주고 재시작을 해보자.
# service sshd restart
이제 잘 될겁니다.ㅎㅎ

댓글 없음 :

댓글 쓰기