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

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
  • libssh2编译(libusb 编译)2025-09-05 09:18:07
  • linux 怎么安装yum(linux 怎么安装双系统)2025-09-05 09:18:07
  • 二级域名解析网站有哪些(二级域名解析是什么意思)2025-09-05 09:18:07
  • 蓝牙耳机断开连接后还费电吗(蓝牙耳机断开蓝牙后会自动关机吗)2025-09-05 09:18:07
  • C700003股票查询(730916股票)2025-09-05 09:18:07
  • ip查域名(ip反查域名网站)2025-09-05 09:18:07
  • autohold可以一直开着吗(autohold可以一直设置为常开吗)2025-09-05 09:18:07
  • sigmund什么意思(sigmoid什么意思)2025-09-05 09:18:07
  • 全屏图片