linux建立单向信任关系(让ssh连接不用输入密码)

传统手工建立单向信任关系
说明:当我们使用ssh命令时,会发现每次都得输入密码,本次实验可以实现ssh连接时不用输入密码。
一、在server1(192.168.199.128)上
1、首先新建用户
#useradd liu
2、切换用户
#su - liu
3、生成密钥
#ssh-keygen(都敲回车)
4.建立公钥文件
#cd  .ssh/
#cat id_rsa.pub >authorized_keys
#chmod 600 authorized_keys
二、在server2(192.168.199.129)上
1、首先新建用户
#useradd liu
2、切换用户
#su - liu
3.手工建立.ssh
#mkdir .ssh
#chmod 700 .ssh/
#su - root
三、回到server1(192.168.199.128)
1、换回root用户
#su - root
2、将之前建立的密钥文件传给server2(192.168.199.129)
#scp /home/liu//.ssh/authorized_keys 192.168.199.129:/home/liu/.ssh
四、到server2处更改authorized_keys的权限
#chown  liu:liu  /home/liu/.ssh/authorized_keys
五、测试
#su - liu
#ssh 192.168.199.129
如果不用再次输入密码,则证明单向信任关系已经建立。
时间: 2024-10-26 07:59:46

linux建立单向信任关系(让ssh连接不用输入密码)的相关文章

建立两台linux信任关系(scp时不用输入验证信息)

在大规模部署时,需要建立多个ssh连接,但是linux默认需要输入验证信息,如此一来本来是一件简单的事却变的非常繁琐耗时.现在就来介绍怎样自动ssh一台linux(不需要输入验证信息). 首先我拿两台linux服务器模拟,地址分别是192.168.22.128.192.168.22.133,我想把192.168.22.128上的东西用scp远程拷贝到192.168.22.133上,步骤如下: 在没做任何操作之前,用scp远程传东西,会有提示需要输入验证信息,如下图: 在192.168.22.12

Oracle Study之-AIX6.1构建主机之间的信任关系(ssh)

Oracle Study之-AIX6.1构建主机之间的信任关系(ssh)    在AIX环境下构建主机信任关系首选rsh,但在构建Oracle 11g RAC时需要ssh支持,以下文档介绍如何在AIX6.1下构建ssh的信任关系.    默认aix没有安装ssh软件包,首先要安装ssh软件包: 1.下载.解压软件包 [[email protected] ssh]#lsOpenSSH_5.8.0.6102.tar.Z  openssl-0.9.8.1802.tar.Z  ssh.txt 解压后通过

Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置

转自:http://www.linuxdown.net/install/config/2016/0611/5853.html Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置SSH 时间:2016-06-11 11:13来源:未知 作者:Linux先生 举报 点击:1804次 SSH 通常是我们进入新伺服器的第一个应用程式,它也取代了telnet 和rsh 成为管理伺服器的最主要介面. SSH 通常是我们进入新伺服器的第一个应用程式,它也取代了telnet

Linux中网卡相关命令以及SSH连接远程主机

ifconfig 命令 查看与配置网络状态命令 关闭与启动网卡 ifdown 网卡设备名 禁用该网卡设备 ifup 网卡设备名 启用该网卡设备 查询网络状态 netstat 选项 -t 列出TCP协议端口 -u 列出UDP协议端口 -l 仅列出在监听状态网络服务 -a 列出所有的网络连接 SSH命令 ssh 用户名@ip 远程管理指定Linux服务器 scp [-r] 用户名@ip:文件路径 本地路径 下载文件 scp [-r] 本地文件 用户名@ip:上传路径 上传文件 对称加密算法 同一个密

linux主机之间建立ssh信任关系

需求: hostA 要免密码ssh登入 hostB,即建立ssh信任关系 实施: 1.hostA:在~/.ssh,创建ssh密钥对 执行命令 ssh-keygen -t rsa (要求输入的位置直接回车),默认生成密钥对文件 id_rsa 和 id_rsa.pub 2.hostB:在~/.ssh,修改信任文件authorized_keys 把 hostA 的公钥文件 id_rsa.pub 追加到 hostB 的~/.ssh/authorized_keys文件中 验证: hostA 要免密码ssh

建立SSH的信任关系

1.在Client上root用户执行ssh-keygen命令,生成建立安全信任关系的证书. Client端 # ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): <-- 直接输入回车 Enter same passphrase ag

批量部署ssh信任关系

要求1:大批量部署SSH信任关系,在A文件分发服务器上大批量部署WEB层面信任关系文件分发服务器为:10.0.3.9 登录用户为:zhangsan WEB层IP段:10.0.3.10~10.0.3.60 (1).请大批量在WEB层上建立zhangsan用户,并且在zhangsan家目下面创建一个.ssh目录(2).在3.9服务器上面,zhangsan用户是用ssh-genkey创建私钥匙和公钥,将公钥导出到authorized_keys这个文件,权限更改为600(3).将authorized_k

运用sshpass及脚本实现批量建立信任关系

1.http://sourceforge.net/projects/sshpass/ 2. #cd sshpass-1.05/ 3. #./configure && make && make install 4. #sshpass -p aixocm ssh 192.168.199.129直接登录 5. #sshpass -p aixocm scp sshpass-1.05.tar.gz  192.168.199.129:/lianxi 6.脚本实现批量建立单向信任 #vi

解决ssh连接慢(有时候等半分钟才出现密码输入提示)的方法

经常通过ssh 或者 scp 连接一堆远程主机,同样是 Linux 主机,其中一些创建 ssh 连接速度特别慢,连接建立之后执行操作速度却很正常,看来应该不是网络原因.解决的方法是通过ssh 的-v参数来查看调试信息的: 用 ssh -v 来查看详细的连接建立过程,马上用一台建立连接很慢的主机试了一下,在一大堆输出信息中发现在这里停留最久: debug1: Authentications that can continue: publickey,gssapi-with-mic,passwordd