linux免密码登陆

1 服务端:

ssh-keygen -t rsa
ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.57.135
[[email protected] sh]# more rsa.sh 
#!/bin/sh
#by authors chy 2016
for i in $(cat test.txt)
do
        ssh-copy-id -i /root/.ssh/id_rsa.pub $i
        echo $i"设置密码登录成功"
done
注:可以将IP写在test.txt文件中

2 for循环批量执行免密钥配置如上

3 ssh使用

ssh -l root 192.168.57.131
ssh -l root 192.168.57.135 ‘ifconfig‘
时间: 2024-10-14 16:18:09

linux免密码登陆的相关文章

配置Linux 免密码登陆

配置Linux 免密码登陆 1 生成秘钥对,一路回车就好 2 修改公钥名称为authorized_keys 3 修改权限为600 4 修改sshd配置文件 5 重启sshd服务 配置Linux 免密码登陆 友情提示:如果需要实现xshell 等终端工具实现免密码登陆的,在生成密钥对的时候,务必先把id_rsa就拷贝出来,不然到时候你配置好了的时候,通过xftp等工具拷贝文件出来,发现本地没有密钥文件,到时候就是死循环了.切记切记!! 1 生成秘钥对,一路回车就好 [[email protecte

Linux使用expect实现免手动密码输入,linux免密码登陆

使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄.收藏.可是为什么要这么写却不知其然.本文用一个最短的例子说明脚本的原理.  脚本代码如下:  ##############################################  #!/usr/bin/expect  set timeout 30  spawn ssh -l username 192.168.1.1  expect "password:"  send "is

Linux远程登陆以及免密码登陆

最近学了一下linux 的东西,其中有一个是关于ssh(linux远程登陆的) 在这里总结一下: 首先关于ssh的安装 假设我们需要登陆的主机位B,在B主机的终端输入: ssh localhost 如果出现: 就说明还没有安装ssh,所以需要安装ssh 输入  sudo apt-get install openssh-server进行安装 ps:如果这里安装失败,可能是你的一个依附程序版本不对,按照它给的名字重新安装就行了 安装成功! 登陆就非常简单了 之后我们在我们远程进行操作的主机A输入:

windows使用xshell免密码登陆远程Linux服务器教程

windows使用xshell免密码登陆远程Linux服务器教程 1.使用xshell自带工具生成私钥 步骤: 2.在linux服务器端生成密钥 1.生成服务器端密钥命令 #ssh-keygen (保存位置默认,全部回车即可.) 3.复制本地密钥到远程linux服务器端 1.复制本地密钥到远程linux服务器端 2.把本地密钥命名为authorized_keys #cat 本地密钥 >> authorized_keys 3.放在~/.ssh/下且权限为600. #chmod 600 autho

Jenkins进阶系列之——09配置Linux系统ssh免密码登陆

ssh认证的完整描述:https://www.ibm.com/developerworks/cn/linux/security/openssh/part1/ 说明:点我去查看 今天我们只说生成ssh的key,从而达到免密码登陆的目的. 不知道ssh是什么的自己看说明.好了,不废话了. 系统:CentOS 5.8 确认用户 确认当前用户是你需要的用户! $ whoami froad #froad用户,根据你自己的需求选择用户.我这儿用froad用户演示. 生成key $ cd ~ #回到用户目录,

Linux ssh免密码登陆Linux服务器

1.原理和secureCRT免密码登陆Linux是类似的,只是这里的客户端不是crt而是Linux. 2.具体过程: 注意:以上内容均为原创作品 转载请注明出处http://blog.csdn.net/wangquannetwork/article/details/46122463

实现一台Linux电脑连接另一台Linux(SSH实现linux之间的免密码登陆)

怎么实现一台Linux电脑连接另一台Linux电脑? 首先查看是否安装ssh服务:systemctl status sshd.service 启动服务:systemctl start sshd.service    重启服务:systemctl restart sshd.service    开机自启:systemctl enable sshd.service 若已经安装了ssh服务直接在终端输入:ssh [email protected](该IP是要连接的计算机ip) 如果没有安装,就在命令行

两台linux系统免密码登陆

一台是192.168.10.131,另一台是192.168.10.135,现在要实现两个需求: 一.是131免密码登陆135,并且scp  rsync 免密码拷贝 二.是用secureCRT工具登陆135时,只能用秘钥登陆,不能用密码登陆 实验步骤如下: 1.在131上运行 ssh-keygen,生成密钥对,其中公钥用于加密,私钥用于解密 2.ssh-copy-id -i  /root/.ssh/id_rsa.pub [email protected],将生成的公钥内容拷贝到135的/root/

linux系统免密码登陆

有两台机器,系统都是CentOS6.5,IP分别为192.168.2.150,192.168.2.151.现在150需要SSH免密码登陆151. 在150上面执行命令,当前登录用户是root: # ssh-keygen -t  rsa # ssh-copy-id -i ~/.ssh/id_rsa.pub  [email protected]