当前位置:网站首页 > 编程语言 > 正文

ssh免密登录配置不生效(ssh设置了免密登陆但还是要输入密码)

在

Linux

系统中,

SSH

(Secure Shell)是一种用于远程

登录

和安全传输数据的协议。

配置 SSH 免密登录

可以让你在不输入

密码

的情况下

登录

到远程

服务器

。下面是

配置 SSH 免密登录

的步骤:

1. 生成

SSH

密钥对:在本地机器上打开终端,并

执行

以下

命令

生成

SSH

密钥对:

  ssh -keygen -t rsa 

这将生成一对公钥和私钥文件,默认存储在`~/.

ssh

`目录下。

2. 将公钥复制到远程

服务器

执行

以下

命令

将公钥复制到远程

服务器

上:

  ssh -copy-id username@remote_host 

其中,`username`是你在远程

服务器

上的用户名,`remote_host`是远程

服务器

的IP地址或域名

执行

命令

后,会要求输入远程

服务器

密码

3.

配置 SSH 服务器

登录

到远程

服务器

,编辑

SSH 服务器 配置

文件`/etc/

ssh

/

ssh

d_config`,确保以下

配置

项处于启用状态:

 PubkeyAuthentication yes PasswordAuthentication no 

4. 重启

SSH

服务:根据你所使用的

Linux

发行版,

执行

以下

命令

重启

SSH

服务:

- Ubuntu/Debian:

 sudo service ssh restart 

- CentOS/Fedora:

 sudo systemctl restart ssh d 

现在,你应该可以通过

SSH 免密登录

到远程

服务器

了。每次

登录

时,

SSH

客户端会自动使用本地的私钥进行身份验证。

到此这篇ssh免密登录配置不生效(ssh设置了免密登陆但还是要输入密码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 文件权限777表示什么(文件权限444是什么)2025-09-05 09:18:07
  • data文件夹访问限制怎么解除(data文件夹访问限制怎么解除OPPO)2025-09-05 09:18:07
  • 国内驾照换国际驾照需要什么(国内驾照换国际驾照需要什么材料)2025-09-05 09:18:07
  • 查看文件权限不够(文件没有权限查看)2025-09-05 09:18:07
  • ddp条件下卖方承担的风险(ddp术语是买方承担责任费用和风险最小的术语)2025-09-05 09:18:07
  • sigmund什么意思(sigmoid什么意思)2025-09-05 09:18:07
  • 佣兵战纪装备获得(佣兵战纪 装备怎么获得)2025-09-05 09:18:07
  • 爱普生C7000和7845哪个好(爱普生750和740区别)2025-09-05 09:18:07
  • list变成逗号隔开的字符串(list转逗号隔开的字符串)2025-09-05 09:18:07
  • awvs最新版(awvs免费版)2025-09-05 09:18:07
  • 全屏图片