设置本机登录ssh不需要密码
设置本机登录ssh不需要密码
理解:
命令1:$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
这个命令会产生一个公钥(~/.ssh/id_rsa.pub)和密钥(~/.ssh/id_rsa),
-t dsa:表示使用密钥的加密类型,可以为'rsa'和'dsa'
-P '':表示不需要密码登录
-f ~/.ssh/id_dsa:表示密钥存放的路径为${USER}/.ssh/id_dsa
命令2:$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
将本机的公钥添加进authorized_keys中,这样允许本机通过ssh的形式免密码登录
注意使用>>,而不是>,因为如果其它主机(如A)也采用免登陆的形式登录,也可以把主机A的公钥添加到authorized_keys文件中。这样主机A就可以免登陆ssh到本机了。
step 1 制作密钥对
在客户端(本地机器)终端下输入以下命令
ssh-keygen -t [rsa|dsa]
rsa和dsa代表不同的算法
例如:
ssh-keygen -t rsa
一直回车就对了(不用设置密码)
将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub(如果用dsa则生成id_dsa,id_dsa.pub)
生成位置在/root/.ssh/文件夹下(我用的是root用户所以在root下,生成过程会有提示文件位置)
.ssh 是隐藏文件夹 使用 ls -a查看
将公钥放到服务器指定位置
方法一、直接复制
1、将公钥复制到服务器的root用户下的.ssh文件夹(用哪个用户登录就复制到哪个用户下的.ssh文件夹下)
scp /root/.ssh/id_rsa.pub root@172.16.0.164:/root/.ssh/
2、安装公钥
登录到服务器cd /root/.ssh/
cat id_rsa.pub >> authorized_keys
方法二、使用ssh-copy-id命令复制(推荐)
一个命令直接就ok了
ssh-copy-id root@172.16.0.164
不需要密码就OK
设置本机登录ssh不需要密码相关推荐
- sock5代理服务器配置 ssh密码一次性设置,下次登录不需要用密码
lsb_release -a #查看当前服务器版本 执行以下命令 yum install epel-release yum groupinstall 'Development Tools' ...
- 2021.2.10记一次极路由3HC5861无ROOT刷机登录ssh的经历
2021.2.10记一次极路由3HC5861无ROOT刷机登录ssh的经历 今天朋友拿来一个极路由3HC5861,说因为云市场关闭,想刷机,结果在刷不死breed的时候输错了命令,刷错了分区,本来应该 ...
- Linux生成ssh公钥免密码登录远程主机和Xshell跨跳板机登录
Linux生产秘钥.公钥可以免密码登录远程主机,因为公司内网host设置了禁止直接登录,需经过跳板机ssh登录. #在登录host(或跳板机)生成认证密钥(私钥公钥对) 1:ssh-keygen ...
- ssh设置免密登录后登录仍需密码可能的原因,以及 ssh 出问题或的调试方法
免密登录失败 ssh设置免密登录后登录仍需密码可能的原因,home 路径下的对应用户权限不对,或者 .ssh 文件夹权限不对,/home/$user 和 /home/$user/.ssh 路径必须是 ...
- 使用SecureCRT设置linux系统登录的ssh公钥认证
使用SecureCRT设置linux系统登录的ssh公钥认证 linux系统环境:CentOS 5.8 1.修改ssh配置文件/etc/ssh/sshd_config RSAAuthenticatio ...
- linux rsa登录改密码登录_LINUX中RSA认证登录SSH(不需要输入密码登录)2种方法
方法一, 有的时候经常需要登录ssh,每次都需要输入密码,会比较繁琐.所以设置了一下使用RSA公钥认证的方式登录Linux. 首先需要在服务器端设置/etc/ssh/sshd_config # vim ...
- linux ssh公钥免密码登录
ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 一.SSH公钥登录原理 在平时工作中我们经常要远程登录服务器,这就要用到SSH ...
- ssh中的密码登录和密钥登录
一.ssh中的加密 1.对称加密 这种加密方式是大家都知道的,发送方和接收方都是一样的. 加解密的钥匙都是同一把,怎么样安全的保存这个密钥,这个密钥在需要加密的机器之前都是共享?很难保证这个密钥不被泄 ...
- 记一次诡异的 ssh 互信免密码登录失败
0.背景 因为 hadoop 环境需要 master 能免密码 ssh localhost,所以我们需要建立与本机 localhost 的互信,方法很简单: ssh-keygen -t rsa #Pr ...
最新文章
- deepspeech实时语音识别
- 继国美处罚“摸鱼”员工后,网易出品之摸鱼计算器...
- 未预期的符号 `( 附近有语法错误_附近的出租钢板【鑫德利兴】现货供应
- Gin加载静态html img文件
- 第二阶段个人工作总结04
- 面试题40:数组中只出现一次的数字
- OpenCV学习笔记(十六):直方图均衡化:equalizeHist()
- 八个角最多可以把平面分成多少部分?_一个空间最多能被分成几块?
- uwsgi03----直接部署
- 编译安装-httpd-2.2.15.tar.gz
- java发送qq消息_Java点餐系统和点餐小程序新加微信消息推送功能
- Fun with Opterons, SATA, and INNODB
- VMP学习笔记之壳基础(一)
- Linux安装yum过程(超详细!)
- python语言和汇编语言_python语言属于汇编语言吗?
- 魔兽世界怀旧服服务器显示配置,魔兽世界怀旧服配置要求很高吗 魔兽世界怀旧服电脑最低配置要求...
- 35岁的程序员:第18章,私欲
- microLED可能在智能手机市场取代OLED
- android按住录音按钮_Android模仿微信录音、发送语音效果实现
- 元宵节一起来炸汤(chu)圆(fang)
热门文章
- 2021年总——整理思绪再出发
- attr与removeAttr 、prop与removeProp操作属性节点
- 手撕Java类 Collector
- 如何用python扒取网易云歌曲
- ip:在因特网里面区分主机的唯一标识
- iOS几个关键字(nonnull、nullable、null_resettable、__null_unspecified)
- numpy 弧度函数arctan()计算报错解决方法
- 关于android appcompat-v7
- 有限状态机FSM详解(2)——采用状态模式的FSM
- 力扣187-重复的DNA序列-C++