重新配置本机免密登陆

简介: 重新配置本机免密登陆

压缩版命令

#一键重置本地免密登陆
(chattr -i /root/.ssh/authorized_keys) && (rm -rf /root/.ssh) && (mkdir /root/.ssh) && (ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa) && (cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys) && (chmod 700 ~/.ssh) && (chmod 644 ~/.ssh/authorized_keys) && (ssh localhost -o StrictHostKeyChecking=no)
#删除原有证书 并 生成新证书
(chattr -i /root/.ssh/authorized_keys) && (rm -rf /root/.ssh) && (mkdir /root/.ssh) && (ssh-keygen -t rsa) && (ssh-copy-id -i ~/.ssh/id_rsa.pub root@localhost) && (chmod 600  ~/.ssh/authorized_keys)
#删除原有证书
chattr -i /root/.ssh/authorized_keys 
rm -rf /root/.ssh
mkdir /root/.ssh
(chattr -i /root/.ssh/authorized_keys) && (rm -rf /root/.ssh) && (mkdir /root/.ssh)
#生成证书
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub root@localhost
(ssh-keygen -t rsa) && (ssh-copy-id -i ~/.ssh/id_rsa.pub root@localhost)
#若是没有authorized_keys这个文件必须用touch命令先创建这个文件,然后将文件#的权限赋值为600.
chmod 600  ~/.ssh/authorized_keys
#验证
ssh localhost
#成功
Last login: Tue Dec  3 10:42:24 2019 from 127.0.0.1

一、首先退出刚才的 ssh,就回到了我们原先的终端窗口,然后利用 ssh-keygen 生成密钥,并将密钥加入到授权中:


exit # 退出刚才的 ssh localhost

cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost

ssh-keygen -t rsa # 会有提示,都按回车就可以

cat ./id_rsa.pub >> ./authorized_keys # 加入授权

 二、


1,登录ssh localhost

   2,(ssh-keygen -t dsa -P ‘’ -f ~/.ssh/id_dsa)&&

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

   3,再次执行ssh localhost


4,要保证:

   ~/.ssh需要是700权限

   authorized_keys需要是644权限


(chmod 700 ~/.ssh) && (chmod 644 ~/.ssh/authorized_keys)

相关文章
|
19天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
28 1
|
6月前
|
Shell Linux 网络安全
ssh 主机之间免密配置脚本
ssh 主机之间免密配置脚本
46 0
|
11月前
|
网络安全 数据安全/隐私保护
Mac 配置远程服务器 - 免密登陆
Mac 配置远程服务器 - 免密登陆
|
网络安全 数据安全/隐私保护
SSH远程免密登录的两种方式
服务器之间经常需要有一些跨服务器的操作,此时就需要我们在一台服务器上登录到另外一台服务器,若是人为操作时我们都可以每次输入密码进行远程登录,但要是程序需要跨服务器时,每次输入密码就不现实了,所以我们需要免密登录
8515 0
SSH远程免密登录的两种方式
|
测试技术 Linux 网络安全
Linux系统配置SSH免密登录(多主机互通)
Linux系统配置SSH免密登录(多主机互通) 本文测试环境: Linux系统镜像:CentOS-7-x86_64-DVD-1804.iso 虚拟机版本:VMware-workstation-full-12.
4181 0
|
安全 Shell 网络安全
|
Linux 网络安全 数据安全/隐私保护
记一次探索Linux服务器配置免密登录
Linux服务器配置免密登录
127 0
|
Ubuntu Java Linux
本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器
本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器
452 0
本机Linux子系统Ubuntu免密登陆远程服务器同时实现多用户免密登陆服务器
|
Shell 网络安全 数据安全/隐私保护
使用 ssh-agent,实现多台机器 ssh 免密码登陆
使用 ssh-agent,实现多台机器 ssh 免密码登陆
600 0