设置本机登录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不需要密码相关推荐

  1. sock5代理服务器配置 ssh密码一次性设置,下次登录不需要用密码

    lsb_release -a      #查看当前服务器版本 执行以下命令 yum install epel-release yum groupinstall 'Development Tools' ...

  2. 2021.2.10记一次极路由3HC5861无ROOT刷机登录ssh的经历

    2021.2.10记一次极路由3HC5861无ROOT刷机登录ssh的经历 今天朋友拿来一个极路由3HC5861,说因为云市场关闭,想刷机,结果在刷不死breed的时候输错了命令,刷错了分区,本来应该 ...

  3. Linux生成ssh公钥免密码登录远程主机和Xshell跨跳板机登录

    Linux生产秘钥.公钥可以免密码登录远程主机,因为公司内网host设置了禁止直接登录,需经过跳板机ssh登录. #在登录host(或跳板机)生成认证密钥(私钥公钥对)   1:ssh-keygen ...

  4. ssh设置免密登录后登录仍需密码可能的原因,以及 ssh 出问题或的调试方法

    免密登录失败 ssh设置免密登录后登录仍需密码可能的原因,home 路径下的对应用户权限不对,或者 .ssh 文件夹权限不对,/home/$user 和 /home/$user/.ssh 路径必须是 ...

  5. 使用SecureCRT设置linux系统登录的ssh公钥认证

    使用SecureCRT设置linux系统登录的ssh公钥认证 linux系统环境:CentOS 5.8 1.修改ssh配置文件/etc/ssh/sshd_config RSAAuthenticatio ...

  6. linux rsa登录改密码登录_LINUX中RSA认证登录SSH(不需要输入密码登录)2种方法

    方法一, 有的时候经常需要登录ssh,每次都需要输入密码,会比较繁琐.所以设置了一下使用RSA公钥认证的方式登录Linux. 首先需要在服务器端设置/etc/ssh/sshd_config # vim ...

  7. linux ssh公钥免密码登录

    ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 一.SSH公钥登录原理 在平时工作中我们经常要远程登录服务器,这就要用到SSH ...

  8. ssh中的密码登录和密钥登录

    一.ssh中的加密 1.对称加密 这种加密方式是大家都知道的,发送方和接收方都是一样的. 加解密的钥匙都是同一把,怎么样安全的保存这个密钥,这个密钥在需要加密的机器之前都是共享?很难保证这个密钥不被泄 ...

  9. 记一次诡异的 ssh 互信免密码登录失败

    0.背景 因为 hadoop 环境需要 master 能免密码 ssh localhost,所以我们需要建立与本机 localhost 的互信,方法很简单: ssh-keygen -t rsa #Pr ...

最新文章

  1. deepspeech实时语音识别
  2. 继国美处罚“摸鱼”员工后,网易出品之摸鱼计算器...
  3. 未预期的符号 `( 附近有语法错误_附近的出租钢板【鑫德利兴】现货供应
  4. Gin加载静态html img文件
  5. 第二阶段个人工作总结04
  6. 面试题40:数组中只出现一次的数字
  7. OpenCV学习笔记(十六):直方图均衡化:equalizeHist()
  8. 八个角最多可以把平面分成多少部分?_一个空间最多能被分成几块?
  9. uwsgi03----直接部署
  10. 编译安装-httpd-2.2.15.tar.gz
  11. java发送qq消息_Java点餐系统和点餐小程序新加微信消息推送功能
  12. Fun with Opterons, SATA, and INNODB
  13. VMP学习笔记之壳基础(一)
  14. Linux安装yum过程(超详细!)
  15. python语言和汇编语言_python语言属于汇编语言吗?
  16. 魔兽世界怀旧服服务器显示配置,魔兽世界怀旧服配置要求很高吗 魔兽世界怀旧服电脑最低配置要求...
  17. 35岁的程序员:第18章,私欲
  18. microLED可能在智能手机市场取代OLED
  19. android按住录音按钮_Android模仿微信录音、发送语音效果实现
  20. 元宵节一起来炸汤(chu)圆(fang)

热门文章

  1. 2021年总——整理思绪再出发
  2. attr与removeAttr 、prop与removeProp操作属性节点
  3. 手撕Java类 Collector
  4. 如何用python扒取网易云歌曲
  5. ip:在因特网里面区分主机的唯一标识
  6. iOS几个关键字(nonnull、nullable、null_resettable、__null_unspecified)
  7. numpy 弧度函数arctan()计算报错解决方法
  8. 关于android appcompat-v7
  9. 有限状态机FSM详解(2)——采用状态模式的FSM
  10. 力扣187-重复的DNA序列-C++