如何配置SSH自动登录

配置SSH自动登录,方便后继操作:

创建一个hosts.txt里面加入要上传的主机ip地址;

)生成钥匙对,如下:

ssh-keygen -t dsa

二)把公钥上传到所有集群服务器,如下:

cat hosts.txt | xargs -i ssh-copy-id -i ~/.ssh/id_dsa.pub {}

时间: 2024-10-14 16:24:36

如何配置SSH自动登录的相关文章

ssh自动登录的4种实现方法_linux shell

1. 自动ssh/scp方法 A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux 在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@192.168.60.110 "mkdir .ssh" (需要输入密码)# scp ~/.ssh/id_rsa.pub root@192.168.60.110:.ssh/

shell脚本实现ssh自动登录功能分享_linux shell

文件名:ssh_auto_login 复制代码 代码如下: #!/usr/bin/expect### ssh模拟登陆器## @author zhiyuan <hzyhouzhiyuan艾特gmail.com>##if {$argc<4} { puts "Error params: $argv" puts "Expect params :user passwd ip port [translate_id]" exit 1} set default_p

用expect实现ssh自动登录服务器并进行批量管理的实现方法_linux shell

shell代码: 复制代码 代码如下: #!/usr/local/bin/expectset PASSWD [lindex $argv 1]set IP     [lindex $argv 0]set CMD [lindex $argv 2]spawn ssh $IP $CMDexpect "(yes/no)?" {send "yesr"expect "password:"send "$PASSWDr"} "pass

CISCO路由器TELNET和SSH远程登录的配置实例

一.TELNET远程登录配置 1.配置CISCO路由器上登录账号.口令.账号级别,如下所示,账号名abc.口令为abc123.账号级别为15(最高级别) R1#configure terminal R1(config)#username abc privilege 15 secret abc123 R1(config)#end R1# 2.配置CISCO路由器远程登录认证机制,如下所示,配置路由器本地认证 R1#configure terminal R1(config)#line vty 0 4

如何不输入密码ssh直接登录阿里云Linux主机

服务器环境:阿里云云服务器,Linux版本 - CentOS 客户端环境:Mac OSX Terminal 在Terminal中用ssh命令登录服务器每次都要输入密码,虽然可以复制/粘贴密码,但登录后一段时间不操作,服务器会自动断开连接,连接时又要复制/粘贴密码,还是有些不方便. 有没有办法实现登录时不用输入密码呢?有办法,这篇博文分享的就是解决方法. 不输入密码,服务器如何验证客户端呢?通过证书,证书就像你进办公室门时的门卡.客户端登录时,拿门卡(证书)在服务器上刷一下(证书验证),服务器会检

linux下用expect脚本实现ssh 自动登陆服务器

又学了一个小招,使用 expect 脚本语言实现 ssh 自动连接到服务器,可以自动输入密码.因为每次使用 ssh root@xx.xx.xx.xx 连接服务器,都要手动输入一遍密码,有没有办法自动输入密码呢? 在网上搜索了一下,果然有办法,有一种脚本语言 expect ,它的作用就是能与交互式程序进行"可程序化"会话,比如自动输入密码,碰到"password"字符就会自动输入密码. 首先要安装 expect 脚本程序,不过在 Macbook 中自带了.比如 Cen

CentOS下SSH无密码登录的配置文件_Linux

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 root登录配置/无密码和证书登录

一.无密码登录办法 环境:本机器:ubuntu 9.04,服务器centos5.x系列. 最近为了工作需要,开机启动将服务器的文件挂载到自己的工作区, 一开始采用smbmount进行挂载,建立项目进行开发.挂载里面的文件,每次保存时都会提示你文件已经修改需要你刷新整个项目,太麻烦了.都不敢随便保存.不实时保存容易出现的问题大家可想而知. Samba是为大家在windows和linux进行文件共享量身定制的.但是对于linux而言就不尽人意了. smbmount 挂载可以直接在参数上面输入用户名和

CentOS下Google Authenticator配置SSH登录动态验证码配置

说明: 1.一般ssh登录服务器,只需要输入账号和密码. 2.本教程的目的:在账号和密码之间再增加一个验证码,只有输入正确的验证码之后,再输入密码才能登录.这样就增强了ssh登录的安全性. 3.账号.验证码.密码三者缺一个都不能登录,即使账号和密码正确,验证码错误,同样登录失败. 4.验证码:是动态验证码,并且是通过手机客户端自动获取(默认每隔30秒失效一次). 5.最终目的:远程ssh登录一台服务器,需要正确的账号.密码.及一个可以获取到动态验证码的手机(目前支持Android和ios手机系统