我正在尝试在我自己的本地计算机上设置一个被监禁的 SFTP 用户帐户,以使用 libcurl 测试应用程序。我使用本指南来帮助我了解如何设置被监禁的 SFTP 用户:http://www.thegeekstuff.com/2012/03/chroot-sftp-setup/
该指南确实有效,但我想设置公钥身份验证来登录 SFTP 用户帐户,而不是使用密码。我从本指南中对生成和授权私钥和公钥有了一些基本的了解:http://www.cyberciti.biz/tips/ssh-public-key-based-authentication-how-to.html
但是,尝试在 sftp 用户的主目录中添加authorized_keys2 目录似乎不起作用。任何提示或建议都会有帮助。
答案1
你不需要目录 authorized_keys2
,您需要一个目录~/.ssh
,并在该目录中文件 authorized_keys2
。