SSH密钥登陆免密码方法

原帖地址:http://ask.apelearn.com/question/798

用Putty实现A机器远程登陆B机器,具体实现请看链接:http://www.cnblogs.com/ImJerryChan/p/6002508.html

Linux密钥免密码登陆方法如下:
在A机器上输入命令:

ssh-agent 然后回车

运行后,出现三行,类似于:

SSH_AUTH_SOCK=/tmp/ssh-mviGZr1522/agent.1522; export SSH_AUTH_SOCK;
SSH_AGENT_PID=1523; export SSH_AGENT_PID;
echo Agent pid 1523;

复制这三行内容,然后直接粘贴,回车
再输入:

ssh-add

会提示:Enter passphrase for /root/.ssh/id_rsa:
在这里输入你先前设置的密码即可。这样就保存了A机器的密钥密码。
之后再通过ssh登陆到B机器上就不再需要输入密码了。

同样的

在windows上使用Putty免输入私钥密码,参考如下链接:

http://www.lishiming.net/thread-5402-1-1.html

时间: 2024-08-04 02:43:27

SSH密钥登陆免密码方法的相关文章

配置Centos7 SSH密钥登陆及密码密钥双重验证

一.首先登陆centos,切换用户,切换到你要免密码登陆的用户,进入到家目录,以下我以root为例,命令:su rootcd ~ 二.创建钥匙,命令:ssh-keygen -t rsa,一路按Y搞定 三.按照流程走完后会在 ~/.ssh目录下(用户所在家目录下的.ssh目录)看到id_rsa, id_rsa.pub文件 第一个是私有密钥 第二个是公共密钥 四.修改SSH配置文件,命令:vim /etc/ssh/sshd_config #禁用root账户登录,如果是用root用户登录请开启Perm

linux ssh密钥认证, 免密码登陆

1. 客户端生成密钥 # mkdir ~/.ssh # chmod 700 ~/.ssh # cd ~/.ssh 生成RSA密钥 # ssh-keygen -t rsa (然后连续三次回车) 2. 把公钥传到服务器上 将客户端~/.ssh/id_rsa.pub拷贝到服务器的/home/user0/.ssh目录,并重命名为authorized_keys文件,注意设为其他人不可读写. # chmod 400 ~/.ssh/id_rsa.pub # scp /home/user0/.ssh/id_rs

使用ssh公钥实现免密码登录

使用ssh公钥实现免密码登录 ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 有机器A(10.207.160.34),B(10.221.32.234).现想A通过ssh免密码登录到B.首先以root账户登陆为例. 1.在A机下生成公钥/私钥对. ssh-keygen -t rsa -P '' -P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车. 该命令将在~/.ssh目录下面产生

《Ansible权威指南》笔记(1)——安装,ssh密钥登陆,命令

2016-12-23 读这本<Ansible权威指南>学习ansible,根据本书内容和网上的各种文档,以及经过自己测试,写出以下笔记.另,这本书内容很好,但印刷错误比较多,作者说第二版会改进,还没买的小伙伴们可以买第二版. 一.安装1.安装要求:控制服务器:需要安装Python2.6/2.7被管理服务器:需要安装Python2.4 以上版本,若低于Python2.5 需要安装pythonsimplejson;若启用了selinux,则需要安装libselinux-python 2.yum安装

多个网站使用不同的SSH密钥登陆(zz)

多个网站使用不同的SSH密钥登陆 1.创建不同的SSH密钥, -t指定加密方法,RSA或DSA:-C注释:-f指定文件名 www.2cto.com ssh-keygen -t dsa -C "email.xxx" -f ~/.ssh/xxx 以上命令在~/.ssh/下生成xxx密钥对 2.编辑 ~/.ssh/config  文件,配置格式示例: Host github.com www.github.com IdentityFile ~/.ssh/code_github Host bit

MAC SSH密钥登陆

MAC SSH密钥登陆: 一般mac如果想通过ssh密钥登陆,常规的做法,自己生成密钥对,这样做的好处就是,自己只保留私钥即可,公钥 可以放置任意服务器, 如果接受别人给的私钥,只能存一个,如果有多个私钥给你,就不方便管理,所以建议自己生成密钥对,公钥上传服务器,具体步骤如下: 1.通过mac终端,ssh-keygen -t rsa -C"[email protected]"生成密钥对,公钥上传到服务器对应用户的.ssh/authorized_keys 2.本地可通过ssh  [ema

SSH中的免密码登录

1:执行命令  ssh-keygen rsa 产生秘钥 ,位于~/.ssh文件夹下(如果在这期间有什么提示,一路敲击enter下去,什么都不用输入) 2:执行命令 cp  ~/.ssh/id_rsa.pub     ~/.ssh/authorized_keys  如果提示yes/no  直接输入  yes 验证ssh  localhost 搞定 不用输入密码了 SSH中的免密码登录

ssh 配置 及免密码 密钥登陆

前言: 整理下很久之前做异地备份.数据同步都有使用到的ssh免密码通过密钥登陆的步骤. 出于安全考虑,需要对ssh服务做下简单配置 说明: 服务端:既服务器(或异地保存数据的目的机),或理解为IP通信中的目的地址 客户端:既工作站,个人电脑(或数据源服务器),或理解为IP通信中的源地址 思路: 要做的有几个地方: 默认服务端口修改(可以避免部分针对22端口的暴力破解或扫描) ssh版本协议(这个现在基本默认就是版本2) 禁止root账户ssh登陆 自定义登陆消息(可以给非本人的登陆行为一个友好提

Linux使用ssh公钥实现免密码登录Linux

ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 有机器A(192.168.1.155),B(192.168.1.181).现想A通过ssh免密码登录到B.首先以root账户登陆为例. 1.在A机下生成公钥/私钥对. [[email protected] ~]# ssh-keygen -t rsa -P '' -P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车.该命令将在/root