首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >问题sftp与rsa键的连接

问题sftp与rsa键的连接
EN

Unix & Linux用户
提问于 2019-12-22 22:27:20
回答 1查看 1K关注 0票数 0

我在RHEL 6上,我有一个用户Jack,它没有shell访问权限,但是SFTP。对于我自己的用户,我为jack (用户)创建了一个带有ssh-keygen命令的RSA密钥对。我在jack的home directory.Also下创建了directory.Also文件夹,我在.ssh下创建了包含公钥的authorized-keys文件。

代码语言:javascript
复制
[root@myserver jackhome]# ls -ld .ssh
    drwx------ 2 jack jack 4096 Dec 20 11:38 .ssh
[root@myserver jackhome]# ls -l .ssh
    -rw------- 1 jack jack 405 Dec 20 11:38 authorized_keys
[root@myserver jackhome]# ls -ld /opt/apps/FTP/jackhome
    drwxr-x--- 9 root jack 4096 Dec 20 11:37 /opt/apps/FTP/jackhome

但我不能用私钥。但是与SFTP密码的连接工作正常。我测试了密钥对,通过SFTP与我自己的用户连接,在我的主目录中使用相同的authorized_keys文件和.ssh文件夹进行连接;它工作得很好。

我有点糊涂。有什么想法吗?

更新:我已经将jackhome的所有者更改为jack而不是root,即使使用密码,我也失去了sftp访问权:

代码语言:javascript
复制
[root@myserver jackhome]# ls -ld /opt/apps/FTP/jackhome
   drwxr-x--- 9 jack jack 4096 Dec 20 11:37 /opt/apps/FTP/jackhome

UPDATE-2:sshd_config文件中有以下设置。杰克属于sftponly组。这可能是他无法与rsa键连接的原因吗?

代码语言:javascript
复制
Match Group sftponly
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
EN

回答 1

Unix & Linux用户

发布于 2020-01-03 16:33:56

尝试使用sftp w/ -v标志并粘贴您在这里得到的内容。使用-v标志将提高日志记录级别(详细)。

示例:

sftp -i /home/jack/.ssh/id_rsa -v jack@192.168.1.1

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/558532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档