首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux配置ssh登录

Linux配置ssh登录

作者头像
灯珑LoGin
发布于 2022-10-31 15:39:43
发布于 2022-10-31 15:39:43
13.4K0
举报
文章被收录于专栏:龙进的专栏龙进的专栏

连接远程服务器的时候,每次都要输入密码,很不方便,也不是很安全(毕竟容易被破解)。我们可以使用ssh进行免密登录。

首先,我们需要在本机和远程的Linux服务器上都创建ssh秘钥对。我们将使用以下命令创建:

代码语言:javascript
复制
ssh-keygen -t rsa

然后我们使用sudo权限编辑远程服务器上的ssh配置文件:

代码语言:javascript
复制
sudo vim /etc/ssh/sshd_config

在其中增加以下两行,然后保存。

代码语言:javascript
复制
RSAAuthentication yes
PubkeyAuthentication yes

接着重启ssh服务:

代码语言:javascript
复制
sudo service sshd restart

接着,我们复制我们本机用户目录下.ssh/id_rsa.pub中的内容,这是我们的公钥。我们把它复制到远程主机的用户目录下的~/.ssh/authorized_keys中。

由于ssh秘钥有文件权限限制,因此我们需要更改权限:

代码语言:javascript
复制
cd ~
chmod -R 700 .ssh/
sudo chmod 600 .ssh/authorized_keys

最后,我们在本机上使用ssh命令就能远程连接到服务器了。

转载请注明来源:https://longjin666.cn/?p=1507

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年8月2日20,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档