Home SSH 公钥登录
Post
Cancel

SSH 公钥登录

引言

每次连接机子都要输入密码属实有点麻烦 (因为我忘了

OneClick

如果自己的电脑没有公钥需要先生成,一般在 ~/.ssh/id_rsa.pub

1
ssh-keygen

然后在自己的电脑上运行下个命令

1
ssh-copy-id username@RemoteIP

其中 username 替换为要登录的账户,RemoteIP 替换为要登录的 IP 地址

等待提示输入密码

然后直接 SSH 连接就可以登录上去啦

1
ssh username@RemoteIP

非常的方便!

写入文件

如果需要把别人的公钥写入或忘记密码可能使用这方法

编辑配置文件 (可能需要提前更改文件权限) ~/.ssh/authorized_keys 加入公钥,一行一个,编辑完保存即可 (如果更改了文件权限别忘记改回 600)

其实这时候已经可以免密登录了,不过可能还需要更改配置文件

编辑文件 /etc/ssh/sshd_config

1
2
3
PasswordAuthentication yes      # 口令登录
RSAAuthentication yes         # RSA认证
PubkeyAuthentication yes       # 公钥登录 

如果需要同时使用公钥与密码验证登录

更改上述配置文件

1
AuthenticationMethods publickey,password

重启 SSHD 服务

1
sudo service sshd restart

参考文章

SSH 公钥登录 - starnight_cyber - 博客园

This post is licensed under CC BY 4.0 by the author.

Linux学习 第三章 使用 shell

Fedora 安装 Komga 折腾记录