Linux设置私钥免密证书登录

编程教程 > Linux (1498) 2025-07-08 16:02:44

生成SSH公钥和私钥

ssh-keygen -t rsa
Linux设置私钥免密证书登录_图示-b25c143b8de74fd7a13adb147214673a.png

注意生成时如果设置了密钥的密码,这样在利用证书登录时就会先验证密码,需记住密码

导入公钥

导入公钥到服务器用户ssh证书列表

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

本地scp下载私钥

scp [email protected]:~/.ssh/id_rsa C:\Users\user\.ssh\

删除服务器公钥和私钥

rm -f ~/.ssh/id_rsa*

注意:
文件~/.ssh/authorized_keys 必须是 600权限

检查/设置文件和文件夹读写权限

chmod -R 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

配置sshd_config文件

编辑配置文件

vi /etc/ssh/sshd_config

找到 #PubkeyAuthentication yes 把前面的#去掉,去掉后参考如下:

...忽略其他...
#设置允许证书登录
:set nu     #可显示行号,第43行
PubkeyAuthentication yes
...忽略其他...

重启ssh服务

systemctl restart sshd.service

关闭密码登录(如果有需要)

确保证书登录成功后再配置
vi /etc/ssh/sshd_config
PasswordAuthentication no
systemctl restart sshd.service

私钥登录和下载文件

登录

ssh -i ./id_rsa root@ip

文件上传

scp -i ./id_rsa file root@ip:/root

文件下载

scp -i ./id_rsa root@ip:/root/1.txt c:\1.txt

其他Linux系统Centos,ubuntu可作为参考

 

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
生成SSH公钥和私钥ssh-keygen -t rsa#注意生成时设置密钥的密码,这样在利用证书登录时就会先验证密码导入公钥导入公钥到服务器用户ssh证书列表c
rutracker 免登录搜索rutracker 无账号搜索众所周知rutracker上的游戏还是挺多的,如果不通过搜索想要找到自己想要的游戏还是难。rutracker上直接搜索是需要登录账号的...
Linux(centos)系统远程(SSH)登录输入错误密码多次锁定账号时间PAM实现方式
一、前言1、SSO说明SSO英文全称Single Sign On,单点登录
前言某些地方要用到RSA非对称加密的公私密钥。记录通过openssl 工具生成RSA公钥和私钥 OpenSSL工具安装这里是openssl的官方开源库 Rele
portainer-ce agent密钥机制portainer-ce 与 agent之间的密钥是通过环境变量来校验的,portainer-ce 容器设置一个ag
如果需要用ssh的方式去访问Linux服务器,则需要在自己电脑上生成一对公钥和私钥,应该是rsa的公钥和私钥。生成方式:打开Windows的cmd,输入Wind
ubuntu 配置sudo不需要输入密码Ubuntu单用用户配置sudo vi /etc/sudoers在打开文件的最下方添加以下行内容:ubuntu ALL=
什么是alias (别名)命令别名就是为一条命令定义一个命令名,执行这个新的命令名就相当于执行这条命令。Linux 中“命令别名”涉及的命令为 alias 和
Linux系统SSH命令基础用法,Linux,Linux系统
Apine Linux 配置国内软件源echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.16/main" &gtl; /etc/apk/r...
centos 7 禁止root用户远程登录,以保护root密码被猜,centos 7
概述本文主要讲述Linux系统中内存/硬盘测速方法,通过软件sysbench以及dd命令实现。sysbench安装Ubuntu/Debian:sudo apt-
环境说明ubuntu系统Fail2ban 是一种多功能的安全工具。虽然它主要用于防止针对 SSH 的暴力攻击,但它也可用于保护其他服务。安装Fail2Ban软件
linux 配置静态ip地址,Centos6.5配置静态IP地址,Linux系统配置静态IP地址