使用SSH秘钥远程服务器

315#1e9a8b58

快速远程服务器方案,步骤简洁:生成秘钥,同步公钥到服务器,写入权限

以 root 账号为例。

创建秘钥

在远程电脑或者本地创建均可,目的是生成秘钥

bash 复制代码
ssh-keygen -t rsa -C 'zbfcqtl@gmail.com'

这里只定义秘钥名称(在服务端创建建议先进入.ssh 目录cd ~/.ssh

公钥是存放在被远程的服务器上的,私钥存放在本地设备上远程时使用。

安装公钥

将生成的公钥拷贝到~/.ssh目录下,执行

bash 复制代码
cat sever_ssh_rsa.pub >> authorized_keys

如果没有 authorized_keys 文件,需要先创建touch authorized_keys

设置权限

bash 复制代码
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

这个数值没有研究过~

打开秘钥登录

bash 复制代码
vim /etc/ssh/sshd_config

我的服务器上已经有这个配置了,没有的需要自行加上AuthorizedKeysFile .ssh/authorized_keys

ssh 测试

bash 复制代码
ssh root@192.168.74.128 -i ~/.ssh/sever_ssh_rsa

参与本文讨论

请先登录 GitHub 后留言

0/500

本文留言

0

这篇文章还没有留言,来写第一条吧。

1 / 1