全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
打印 上一主题 下一主题

乌班图的机器DD的是密码登录,后面怎么改成密钥登录呢

[复制链接]
11#
发表于 2023-4-16 05:22:18 | 只看该作者
你本地是Linux或者Mac的话,直接运行 ssh-copy-id <VPS_IP地址> ,然后输入一下密码,就自动把密钥传过去了。

是Windows的话就手动把你的公钥丢到VPS的 ~/.ssh/authorized_keys 文件里面就行
12#
 楼主| 发表于 2023-4-16 10:29:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
13#
发表于 2023-4-16 10:35:41 | 只看该作者
给你个完整流程 nano 可以换成vim
**打开主机SSH Key登录验证方式。**

编辑nano /etc/ssh/sshd_config 文件,进行如下设置:

```
PubkeyAuthentication yes
RSAAuthentication yes
PermitRootLogin yes
```

重启 SSH 服务

service sshd restart

测试ssh key方式可以正常登录后 修改PasswordAuthentication yes为no

```
nano /etc/ssh/sshd_config

PasswordAuthentication no
```

最后,重启 SSH 服务:

```
service sshd restart
```

ssh-keygen 用于为 ssh 生成、管理和转换认证密钥,包括 RSA 和 DSA 两种密钥。密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于 SSH-2 的 RSA 密钥。
14#
发表于 2023-4-16 10:39:02 | 只看该作者
对了 权限别弄错
mkdir .ssh && chmod 700 .ssh
nano .ssh/authorized_keys
ssh的key怼进去 然后保存退出
设置authorized_keys的权限
chmod 600 .ssh/authorized_keys

整体的权限看上去是这样的
ls -ll /root/.ssh
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
chmod 644 .ssh/id_rsa.pub
chmod 600 .ssh/id_rsa

最终结果
-rw------- 1 root root  565 Oct  9 08:57 authorized_keys
-rw------- 1 root root 2460 Oct  9 08:56 id_rsa
-rw-r--r-- 1 root root  565 Oct  9 08:56 id_rsa.pub
# id_rsa是600,id_rsa.pub是644
15#
 楼主| 发表于 2023-4-16 11:17:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
16#
发表于 2023-4-16 12:41:27 来自手机 | 只看该作者
啥都不用上传,都可以自己在机器生成密钥对并赋予权限
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-20 19:28 , Processed in 0.080413 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表