OPENWRT中SSH免密钥登陆(详细步骤)

通过使用ssh-keygen生成公钥,在两台机器之间互相建立新人通道极客。

假设本地机器是client,远程机器为server。

1、使用ssh-keygen生成rsa keygen(在这里会覆盖以前生成的~/.ssh/id_rsa文件,请提前做好备份。)

ssh-keygen -b 1024 -t -rsa

然后一直按回车即可。

2、拷贝公钥到目标机器上,并更名为authorized_keys

scp ~/.ssh/id_rsa.pub [email protected]/home/root/.ssh/

登陆目标机器(此时需要密码)

将传过来的id_rsa.pub改名为authorized_keys。

3、拷贝完成后,正常登陆一次目标主机。

4、退出后重新登陆,这个时候就不在需要ssh密钥就可以登陆目标主机了。

以上是一般Linux设置ssh密钥的方法,而OpenWrt使用dropbear作为服务端,~/.ssh/authorized_keys并不生效。其实,dropbear的公钥存储文件是600权限的 /etc/dropbear/authorized_keys文件,只需将公钥加入此文件即可。至于其它,与sshd类似。

时间: 2024-11-09 14:11:54

OPENWRT中SSH免密钥登陆(详细步骤)的相关文章

OPENWRT中SSH免密钥登陆(具体步骤)

通过使用ssh-keygen生成公钥,在两台机器之间互相建立新人通道极客. 如果本地机器是client,远程机器为server. 1.使用ssh-keygen生成rsa keygen(在这里会覆盖曾经生成的~/.ssh/id_rsa文件,请提前做好备份. ) ssh-keygen -b 1024 -t -rsa 然后一直按回车就可以. 2.拷贝公钥到目标机器上,并更名为authorized_keys scp ~/.ssh/id_rsa.pub [email protected]:/etc/dro

SSH免密钥登陆

local ipaddress:10.47.39.7:remote ipaddress:10.47.39.8 1.生成公钥和私钥 [[email protected] ~]# ssh-keygen -t rsa   #一路回车 2.生成完后在.ssh目录里会看全id_isa和id_rsa.pub两个文件 [[email protected] ~]# cd .ssh/[[email protected] .ssh]# lsid_rsa id_rsa.pub known_hosts 3.复制id_r

如何配置ssh免密钥登陆

ssh-keygen -t rsa 一直回车,直到结束 ssh-copy-id -i  [email protected]  此处为要远程登陆的服务器IP >yes >password

华为配置SSH登陆详细步骤

理解下SSH登录的过程: 1.建立目的端口为22的TCP连接 2.协商SSH版本 3.协商密钥和算法 4.会话建立 下面为server端的详细配置步骤: 1.创建本地RSA密钥对 rsa local-key-pair creat  //产生RSA本地密钥对 2.配置vty界面支持的登录协议 user-interface vty 0 4 authentication-mode aaa    //验证方式为aaa protocol inbound {ssh|all} //这里选择ssh或ALL都可

中小企业最基本的实用的ssh-key秘钥方案之ssh免密码登陆实战  

一.实验环境 本次实验需至少两台机器,本文采用三台机器做讲解.        服务器       ip     是否为分发机     nfs-server 10.0.0.11          是   web-client01 10.0.0.12          否   web-client02 10.0.0.13          否 二.实施步骤 1.添加系统账号(即普通用户)分别使用了三台机器,一台为分发机,另两台为被分发机.在企业环境中,很多用户直接用root来操作,这样好很不规范,权

部署SSH免密钥登录

SSH免密钥登录很简单,只需三四步就能部署完成. 测试环境:CentOS 6.6 步骤如下: 1.  在主机A上生成公钥和密钥! [[email protected] ~]#  ssh-keygen -t rsa       #一直回车即可! 2.  上一步执行完成后,会在你当前登录的用户的宿主目录下生成一个.ssh的目录,在.ssh目录下会生成两个文件(id_rsa和id_rsa.pub)私钥和公钥 3.  将公钥(id_rsa.pub)移动到要免密码登录的服务器的用户家目录下的.ssh目录下

jenkins配置ssh免密码登陆

说明 jenkins构建时需要连接远程服务器并且执行脚本,这时就需要配置ssh免密钥登录.jenkins构建时都是以jenkins用户进行操作,所以要以jeknins用户来配置免密钥登录.本教程以用户名qiaofeng为例说明. A:192.168.10.78, B:192.168.10.76,需求:A登录B时免密钥. 命令 ssh-keygen -t rsa 产生公钥与私钥对 ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中 步骤 1. 切换到qiaof

hadoop学习笔记(五)——全分布模式下SSH免密码登陆的实现

1)  设置3台机器的网络配置,并统一用户名,root除外 master:192.168.2.10 slave1:192.168.2.11 slave2:192.168.2.12 2)  SSH免密码登陆思想 因为三个节点要相互访问,所以,三个节点都是客户端,也都是服务器端,我们分别在三个节点上创建一对密钥文件,密钥文件包括公钥文件(~/.ssh/id_rsa.pub)和私钥文件 (~/.ssh/id_rsa). 客户端在使用ssh登录到其他节点上的时候,ssh会发送私钥去和其他节点上的公钥去匹

使用expect实现ssh免密码登陆

使用expect向ip列表文件中的ip主机,执行ssh-copy-id命令复制密钥,以实现ssh免密登陆. 安装expect yum install -y expect 生成密钥对 ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 脚本 //shell脚本内容 # ------------------------- vim ssh-copy-id.sh #!/bin/bash # [ $# -gt 0 -a -f "$1" ] || exit 1 cat