在freeBSD服务器之间搭建ssh无密码登录

一般情况下,通过ssh方式登录到freeBSD服务器上,都需要输入登录密码。但是,有时候一些服务需要采用无密码方式登录,比如服务器之间同步文件,发布文件等。这时候就可以采用ssh的公私钥方式来实现无密码登录。假设有两台服务器A和B,在A服务器下用户为a,要以B服务器下b用户身份实现无密码登录。

1、以a用户身份登录的A服务器

2、利用ssh-keygen -t rsa 生成一对公私钥,缺省是存放在/home/a/.ssh/下面,其中id_rsa是私钥,id_rsa.pub是公钥。

3、把id_rsa权限修改为400,并且把id_rsa.pub上传到B机器上。

4、登录b机器,把刚才上传上来的id_rsa.pub公钥,导入到/home/b/.ssh/authorized_keys(如果没有的话,就手动创建一个),具体执行为 cat id_rsa.pub >> /home/b/.ssh/authorized_keys 注意是用>>这是追加方式到authorized_keys文件中。

4、修改authorized_keys权限为700,并且/home/b/.ssh的目录权限是700。

以上设置好了的话,就可以在A服务器以a登录后,ssh [email protected](IP地址或者域名),实现无密码登录了。

时间: 2024-11-10 01:20:53

在freeBSD服务器之间搭建ssh无密码登录的相关文章

批量实现多台服务器之间ssh无密码登录的相互信任关系

最近IDC上架了一批hadoop大数据业务服务器,由于集群环境需要在这些服务器之间实现ssh无密码登录的相互信任关系.具体的实现思路:在其中的任一台服务器上通过"ssh-keygen -t rsa"产生公私钥文件,然后将公钥文件拷贝成authorized_keys文件,最后将它的.ssh目录下的文件全部批量拷贝到其他服务器的/root/.ssh目录(即当前用户家目录的.ssh)下即可.这批hadoop服务器的ssh端口默认都是22,密码默认都是kevin123456,ip列表如下: 1

Linux服务器之间互信(无密码输入)

Linux服务器之间互信(无密码输入) 两台服务器实现无密码登录 在服务器A上 ssh-keygen -t rsa # 三次回车 执行完成后生成两个文件Your identification has been saved in /root/.ssh/id_rsa. # 私钥Your public key has been saved in /root/.ssh/id_rsa.pub. # 公钥 ssh-copy-id -i id_rsa.pub [email protected]服务器B的IP

SSH无密码登录及SCP

1 scp命令 1)scp可以实现服务器与服务器之间的数据拷贝. 2)案例实操 (1)将hadoop101中/opt/module和/opt/software文件拷贝到hadoop102.hadoop103和hadoop104上. [[email protected] /]# scp -r /opt/module/ [email protected]:/opt (2)将hadoop102服务器上的文件拷贝到当前用户下. [[email protected] opt]# scp [email pr

ssh无密码登录设置方法以及出现问题 ECDSA host key 和IP地址对应的key不同的解决

最近在做hadoop,因为要求各主机之间的用户必须相同,且为方便远程登录,需配置无密码登录 先附上ssh无密码登录设置方法: 先生成密钥并配置无ssh无密码登录本机,输入命令: ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 将文件拷贝到其他主机相同的文件夹内,输入命令: scp authorized_keys hostname1:~/.ssh/ scp autho

CentOS下SSH无密码登录的配置

准备工作:    1.确认本机sshd的配置文件(需要root权限) gedit /etc/ssh/sshd_config 找到以下内容,并去掉注释符”#“ RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys  2.如果修改了配置文件需要重启sshd服务 (需要root权限) /sbin/service sshd restart 配置SSH无密码登录需要3步:    1.生成

Linux实现SSH无密码登录(对目录权限的设置非常详细,可以参考一下)

假设服务器IP地址为192.168.1.1,机器名:cluster.hpc.org 客户端IP地址为172.16.16.1,机器名:p470-2.wangrx.sioc.ac.cn 客户端用户yzhao需要使用ssh无密码登录服务器的zhaoy帐户 实现原理 使用一种被称为"公私钥"认证的方式来进行ssh登录. "公私钥"认证方式简单的解释是 首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id_rsa.pub: 私钥文件:~/.ssh/id_rsa) 然后

Ubuntu13.1+VMware Tools+hadoop1.2.1+sublime Text2+jdk1.8.0+ssh无密码登录全解

从4月28号搭建hadoop平台,到今天已经足足5天了,不断地改配置,敲命令,可以说真是人生一大快事吗?好了废话不多说,正式进入我的安装过程: 目录: 第一篇:Ubuntu13.1安装 第二篇:Sublime Text2安装 第三篇:hadoop+jdk1.8.0安装+ssh无密码登录 第四篇:出现的问题及解决办法(见另一篇博客) 正文: 第一篇: 我用的是Ubuntu13.1,大家可以到我的云盘下载,下面是链接: http://yunpan.cn/cjdvW5Abzap3I  访问密码 d13

ssh 无密码登录验证技术

作为发布程序的BAK服务器,还需有直接发送数据到WEB服务器上的功能,这里使用ssh无密码登录验证技术实现. 首先在要添加信任关系的每台服务器上修改hosts文件 vi /etc/hosts 在下面添加: 把各服务器的IP和主机名一一对应添加,注意区分大小写 LAMP上操作 建立rsa key ssh-keygen -t dsa         //直接一路回车 cd /root/.ssh/ mv id_dsa.pub authorized_keys    //修改公钥 BAK上操作 建立rsa

CentOS系统实现SSH无密码登录的方法

一.环境配置 1.服务端:CentOS release 5.3 IP:222.73.115.198 2.客服端:CentOS release 5.8 IP:192.168.4.244 二.配置SSH无密码登录需要3步: 1.生成公钥和私钥 2.导入公钥到认证文件,更改权限 3.测试 三.客户端配置 1.在客户端生成私钥与公钥: # ssh-keygen [[email protected] ~]# ssh-keygen Generating public/private rsa key pair