首页 > 系统相关 >【Linux】服务器免密登录

【Linux】服务器免密登录

时间:2023-03-14 09:56:43浏览次数:33  
标签:公钥 登录 主机 免密 ssh Linux 服务器 id

ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<server>

 

 

免密登录,需要先在本机生成公钥,然后将公钥拷贝到远程主机,拷贝的过程,既可以手动(在远程主机根目录下创建.ssh目录,然后将公钥存入该目录下authorized_keys文件中即可),也可以直接命令操作ssh-copy-id,这个操作做完了,即可免密登录远程主机。

仔细回想这个过程,先在本机生成公钥,然后将公钥复制到远程主机,接着就可以免密登录远程主机,这个过程似乎与我们想想的不太一样,我们可能希望远程主机免密登录本机。这就好比我要去朋友家,我先将我们家的钥匙放在朋友家,结果我就可以随便进入朋友家里。正常来说,我家钥匙在朋友家里,应该是朋友随便进入我家。通过实验我们来看是什么样的。

 

一、生成类型rsa免密的公钥。
ssh-keygen -t rsa
之后一路回车

二、将公钥放入目标机器上。
ssh-copy-id
执行成功之后,我们在目标机器上查看/root/.ssh目录已经生成,并且多了一个名为authorized_keys的文件,里面保存的正是原机器上ssh-keygen生成的id_rsa.pub的内容。

标签:公钥,登录,主机,免密,ssh,Linux,服务器,id
From: https://www.cnblogs.com/nonkicat/p/17213845.html

相关文章

  • Linux的文件权限管理
    Linux文件权限管理介绍一:Ubuntu简介1、什么是UbuntuUbuntu是基于Debian开发的一个开源的Linux操作系统,Ubuntu这个名字名称来⾃⾮洲南部某种语言的一个词语,Ubuntu每6个......
  • Linux编辑技巧
    https://blog.csdn.net/tujidi1csd/article/details/124171196全文替换:%s/源字符串/目的字符串/g一个一个选择替换:%s/源字符串/目的字符串/gc......
  • LINUX设置ssh免密登录
    1.打开ssh服务,关闭防火墙 systemctl stopfirewalld2.保证同网段,登录控制机执行:ssh-keygen 一路回车(生成公钥、私钥)3.ssh-copy-id -i 要访问的主机地址即可......
  • Linux Mint 18.1″Serena”首个Beta版本发布
    ​​Linux​​ Mint18.1Serena的首个beta版本已经于今天正式开放下载。LinuxMint基于LTS版本的Ubuntu系统,这意味着系统能够获得长期支持。创始人ClementLefebvre表示......
  • Linux Mint 18.1″Serena”首个Beta版本发布
    ​​Linux​​ Mint18.1Serena的首个beta版本已经于今天正式开放下载。LinuxMint基于LTS版本的Ubuntu系统,这意味着系统能够获得长期支持。创始人ClementLefebvre表示......
  • linux驱动移植-RTC驱动
    ----------------------------------------------------------------------------------------------------------------------------内核版本:linux5.2.8根文件系统:busyb......
  • Linux下的find的使用方法
    (Linux下的find的使用方法)一、通过文件修改时间查询1.查找5分钟前的文件查找5分钟之前的文件,可使用以下命令:[root@tianyi~]#find/etc-mmin+5|head|nl1 ......
  • Linux多线程中互斥锁、读写锁、自旋锁、条件变量、信号量详解
    Hello、Hello大家好,我是ST,今天我们继续来聊一聊Linux中多线程编程中的重要知识点,详细谈谈多线程中同步和互斥机制。1、同步和互斥互斥:多线程中互斥是指多个线程访问同一资源......
  • (P9)socket编程四:流协议与粘(nian)包,粘包产生的原因,粘包处理方案,readn,writen 6.回射客户
    文章目录​​1.流协议与粘(nian)包​​​​2.粘包产生的原因​​​​4.粘包处理方案​​​​5.readn,writen​​​​6.回射客户/服务器​​1.流协议与粘(nian)包tcp是基于字......
  • Linux系统之时间同步方法
    (Linux系统之时间同步方法)一、使用NTP服务时间同步1.安装ntp[root@node~]#yum-yinstallntp2.启动ntp服务[root@node~]#systemctlstartntpd[root@node~]#......