Centos7设置私钥登录

位置:首页>文章>详情   分类: 教程分享 > Linux和Shell教程   阅读(781)   2023-03-28 11:29:14

生成SSH公钥和私钥

ssh-keygen -t rsa
#注意生成时设置密钥的密码,这样在利用证书登录时就会先验证密码

导入公钥

#导入公钥到服务器用户ssh证书列表
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

#本地scp下载私钥
scp root@172.1.1.1:~/.ssh/id_rsa C:\Users\user\Documents\
#删除服务器公钥和私钥
rm -f ~/.ssh/id_rsa*

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

设置文件和文件夹读写权限

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

配置sshd_config文件

#设置允许证书登录
: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系统可作为参考

地址:https://www.leftso.com/article/908.html

相关阅读

生成SSH公钥和私钥ssh-keygen -t rsa #注意生成时设置密钥的密码,这样在利用证书登录时就会先验证密码导入公钥#导入公钥到服务器用户ssh证书列表 cat ~/.ssh/id_r...
一  编辑SSH配置文件启用证书登录vim /etc/ssh/sshd_config找到#PubkeyAuthentication yes将前面的#注释删除,后面必须是yes二 重启SSHD服务...
CentOS 7 安装最新Docker-ce# 配置repo源 默认repo源没有docker-ce安装包,需要新的repo源安装依赖库,yum-utils 提供命令"yum-config-ma...
CentOS 7 安装Nodejs 16 LTS版配置源以下操作基于root用户curl -fsSL https://rpm.nodesource.com/setup_lts.x | bash ...
前置环境dockerdocker-composedocker安装参考:CentOS7安装最新Docker-ce-左搜(leftso.com)Ubuntu在线安装Docker-左搜(leftso....
继前面讲解了jenkin的安装Jenkins 2.319.1 LTS WAR文件安装方式 这里讲解下jenkin的基础部署流程
环境说明ubuntu系统安装Fail2Ban软件sudoaptinstallfail2ban-y启动软件sudosystemctlstartfail2ban.service查看启动状态sudos...
添加docker-ce的yum源实际上,添加的这个yum源仍然是el7的yum install -y yum-utils yum-config-manager --add-repo https...
Apine Linux 配置国内软件源echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.16/main" &gtl; /etc/apk/r...
Linux查看BIOS版本/信息详情命令如下:#dmidecode -t 0例子:root@DS:~# dmidecode -t 0 # dmidecode 2.12 # SMBIOS entr...