当前位置: 首页
编程语言
SFTP配置如何启用公钥认证

SFTP配置如何启用公钥认证

热心网友 时间:2026-04-26
转载

如何为SFTP启用公钥认证?

想让SFTP连接既安全又省去每次输密码的麻烦?公钥认证就是答案。它用一对加密密钥来验证你的身份,比传统密码更可靠。下面这张图清晰地概括了整个配置流程的核心环节:

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

SFTP配置如何启用公钥认证

接下来,我们按步骤拆解,确保你能一次搞定。

第一步:生成你的SSH密钥对

如果手头还没有密钥对,那就需要先在客户端生成一套。打开你的终端或命令提示符,输入下面这条经典命令:

ssh-keygen -t rsa -b 4096

命令执行时会有一系列提示:你可以自定义密钥的保存路径,也可以为私钥设置一个额外的密码短语来增加一层保护。完成后,在指定目录里通常会生成两个文件:一个是需要严格保密的私钥(比如 id_rsa),另一个则是可以分发给服务器的公钥(比如 id_rsa.pub)。

第二步:将公钥“安装”到服务器

生成密钥对只是开始,下一步得让服务器认识你的公钥。最便捷的方法是使用 ssh-copy-id 工具:

ssh-copy-id user@server_ip

记得把命令中的 userserver_ip 替换成实际的用户名和服务器地址。系统这时会提示你输入一次该用户的密码。验证通过后,你的公钥就会被自动追加到服务器上对应用户的 ~/.ssh/authorized_keys 文件末尾。

第三步:配置服务器端SSH设置

现在登录到服务器,关键的配置来了。你需要编辑SSH服务的配置文件:

sudo nano /etc/ssh/sshd_config

在文件里找到或添加这行配置,确保它没有被注释掉(即行首没有 # 号):

PubkeyAuthentication yes

为了追求极致安全,很多管理员会顺势禁用密码登录,强制只使用密钥认证。这可以通过修改下面这行实现:

PasswordAuthentication no

修改完成后,别忘了保存并关闭文件。

第四步:重启SSH服务

配置不重启是不会生效的。在服务器上运行重启命令,让改动生效:

sudo systemctl restart sshd

如果你的系统版本比较老,可能会使用传统的服务管理命令:

sudo service ssh restart

第五步:测试连接

最后一步,也是验证成果的时刻。回到客户端计算机,尝试用SFTP连接服务器:

sftp user@server_ip

如果所有步骤都正确无误,你应该能直接登录,而不会再被提示输入密码。这种感觉,是不是顺畅多了?

需要提醒的是,不同操作系统或SSH服务器软件可能在细节上略有差异。如果连接测试失败,别慌,回头仔细检查服务器的SSH配置文件语法,并查看系统日志(如 /var/log/auth.log/var/log/secure),通常能找到问题的线索。

来源:https://www.yisu.com/ask/24230170.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
PHP数据库连接失败怎么办

PHP数据库连接失败怎么办

当PHP数据库连接失败时,可以按照以下步骤进行排查和解决 数据库连接失败,这大概是每个PHP开发者都绕不开的“经典”问题。页面一片空白,或者弹出一个冷冰冰的错误提示,确实让人头疼。别急,这事儿有章可循。按照下面这个从基础到深入的排查路径走一遍,绝大多数连接问题都能迎刃而解。 1 检查数据库服务器是

时间:2026-04-26 17:57
如何解决PHP兼容性问题

如何解决PHP兼容性问题

解决PHP兼容性问题:一份实战指南 在PHP开发中,版本升级或环境迁移常常会带来一个令人头疼的问题:兼容性。代码在旧环境里跑得好好的,换个新版本就报错,这种情况相信不少开发者都遇到过。别担心,解决这类问题其实有章可循。下面这张图概括了解决PHP兼容性问题的核心路径,我们可以顺着它一步步来。 1 确

时间:2026-04-26 17:57
Ubuntu PHP-FPM的内存泄漏怎么预防

Ubuntu PHP-FPM的内存泄漏怎么预防

Ubuntu 上预防 PHP-FPM 内存泄漏的实用方案 一 预防原则与进程管理 要理解预防的关键,得先抓住PHP-FPM的工作特点。在FPM模式下,所谓的内存“泄漏”,很多时候并非传统意义上的永久丢失,而是表现为子进程的驻留内存随着处理的请求数增加而逐步攀升。这就好比一个房间,每次接待客人都会留下

时间:2026-04-26 17:57
Ubuntu PHP-FPM性能瓶颈怎么破

Ubuntu PHP-FPM性能瓶颈怎么破

Ubuntu 上 PHP-FPM 性能瓶颈定位与优化 一 快速定位瓶颈 性能问题来了,第一步不是盲目调参,而是精准定位。到底卡在哪儿了?通常可以从几个层面入手。 资源与进程 先用 top 或 htop 扫一眼整体情况,看看 CPU 和内存是不是已经吃满了。紧接着,查看 PHP-FPM 自身的状态页(

时间:2026-04-26 17:57
PHP在Ubuntu上如何实现数据备份

PHP在Ubuntu上如何实现数据备份

在Ubuntu上使用PHP实现数据备份 在Ubuntu服务器上,用PHP脚本来实现数据备份,其实是个既灵活又高效的选择。尤其是对于MySQL数据库,借助PHP调用系统命令,整个过程可以变得相当自动化。下面就来详细拆解一下具体的实现步骤。 步骤1:安装必要的软件包 万事开头先搭环境。确保你的Ubunt

时间:2026-04-26 17:57
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程