设有两台主机A和B   系统都是Linux B的IP为10.1.1.1   在A上的命令:   # ssh-keygen -t rsa (连续回车,即在本地生成了公钥和私钥)           # cd&n
原创 2009-07-27 23:14:48
590阅读
1评论
作为linux服务器最常用的就是远程登录了,远程登录的时候要输入用户名和密码,如果是机器少的话,还不太麻烦如果要登录多的机器可能会很麻烦,所以用公钥/私钥来登录就可以省很多的时间,可以不用输入用户名和密码就可以登录 第一步,首先要生成密钥和公钥 ssh-keygen -t rsa 第二步,把生成的公钥拷到服务器上 ls /root/.ssh scp /root/.ssh/id_rsa.p
原创 2009-07-28 21:34:18
245阅读
expect实现ssh自动登录#!/usr/local/bin/expectset PASSWD [lindex $argv 1]set IP [lindex $argv 0]set CMD [lindex $argv 2]spawn ssh $IP $CMDexpect "(yes/no)...
转载 2015-09-04 12:39:00
77阅读
expect实现ssh自动登录服务器脚本。使用示例 :>./login.exp1 --------------------------------------------------------------------login.exp代码如下#! /usr/bin/expect -f set timeout 30 expect_user -re "(.*)\n" set hostI
原创 2013-09-11 16:34:38
617阅读
《mypasswd》文件格式: #注释 name:ip:user:password name:ip:user:password  使用方法:        %./login.exp <name> 登陆name指定的服务器   &
原创 2014-06-30 14:42:24
1039阅读
今天开始写博客,我写博客为了以后想用的时候翻翻博客看看,省的上网上找来找去的,麻烦! 用ssh登录一两台服务器简单,想想如果要是登录几十台甚至上百台服务器,每次登录都需要密码的话,那不得累死呀,就算累不死,也得烦死! ssh采用基于公钥和私钥的加密技术进行自动认证。 首先创建ssh密钥,输入命令:ssh-keygen -t rsa (指定加密算法类型为RSA) 不用输入口令,一直回车
原创 2013-11-05 16:27:37
438阅读
ssh自动登录 ssh-keygen -t rsa ls /root/.ssh scp /root/.ssh/id_rsa.pub serverB:/root/.ssh/authorized_keys #!/bin/sh #先执行如下过程进行自动登录设置 # #ssh-keygen -t rsa #ls /root/.ssh # #scp /root/.ssh/id_r
原创 2007-07-10 14:30:56
2565阅读
1评论
 A为本地主机(即用于控制其他主机的机器) 192.168.52.128; B为远程主机(即被控制的机器Server), 假如ip为192.168.52.133; A和B的系统都是Linux 在A上运行命令: # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码) # ssh root@192.168.52.133
原创 2012-12-27 14:14:06
902阅读
  linux下ssh/scp使用公钥认证方式登陆 比如想要在192.168.41.76服务器上, 不输入用户密码即以root用户登陆192.168.41.75服务器.   1) 在192.168.41.76上创建公钥和私钥
原创 2012-03-30 17:05:26
348阅读
1.使用linux shell脚本自动登录#!/bin/bashftp -n <<!open 10.0.2.90        远程主机IPuser smart redhat     用户及密码binary                二进制传输
原创 2013-11-26 14:46:27
5121阅读
ssh连接远程主机时候询问密码,跟su、sudo命令的默认行为一样,是不从stdin读入数据的,据称是为安全考虑,但是有时候在脚本当中确实需要无人守值的登陆。搜索一下不难找到类似的例子,使用expect来完成密码应答:#!/bin/bash auto_login_ssh () { expect -c "set timeout -1; spawn -noech
                                  自动登录sshubuntu下连接服务器老是敲用户名密码和 ip很郁闷,自己写了个python脚本:如下:#!/usr/bin/pythonimport os,sy
推荐 原创 2009-09-03 19:23:54
3483阅读
工作原因,经常需要用到ssh远程登录,每次都要指定一堆用户名和密码 我的登录流程:本地A 先登录到 B 再由B 登录到最终的C 简化工作,脚本执行 如下: #!/usr/bin/expect -f set timeout 30 spawn ssh B expect "password:" send "passwd@\r" expect &q
翻译 精选 2010-08-23 16:10:37
910阅读
一 情景一般情况下,作为生产环境的linux服务器都是禁止root账号直接登录的,等需要root权限的时候,可以通过sudo或者su - 切换到root身份下。这样据说很安全,呵呵~,这也导致很麻烦的时候,比如sudo或者su - 需要输入(root)密码.同时也给带给那些高手一些麻烦。今天我想介绍的就是,如何通过xshell自动登录root身份下(在禁止root直接登录的情况)二 操作&nbsp
原创 2014-08-03 17:08:44
10000+阅读
在网上看带不少ssh免密登陆的类容,基本上都是要自己手配很多东西所以自己就将代码经行修改,完成自动化免密登陆ssh#!/usr/bin/env python # _*_ coding:utf-8 _*_ # 代码启动方式, ip.txt:目标机器的IP/passwd # python py文件 -m ip/passwd -s ip,ip -f ip.txt -p passswd # python
转载 2023-08-04 13:45:18
141阅读
ssh-keygen:产生公钥与私钥(在~/.sshssh-copy-id:将本机的公钥复制到远程机器的authorized_keys文件中(在~/.ssh),ssh-copy-id也能让你有到远程机器的home,~./ssh和 ~/.ssh/authorized_keys的权利 一、在本地机器
转载 2017-09-21 17:12:00
127阅读
2评论
免密码登录$sshpass-ppasswordsshusername@host远程执行命令$sshpass-ppasswordsshusername@host<cmd>通过scp上传文件$sshpass-ppasswordscplocal_fileroot@host:remote_file通过scp下载文件$sshpass-ppasswordscproot@host:remote_fi
原创 2020-07-14 10:01:52
2639阅读
1点赞
使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。   脚本代码如下:   ##############################################   #!/usr/bin/expect   set timeout 30   spawn ssh -l usern
原创 2013-07-16 13:35:37
299阅读
一、什么是SSH?  SSH是一种网络协议,用于计算机之间的加密登录。使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。 二、LInux下的基本用法  SSH用于远程登陆。假定你要以用户名root登陆主机host,只要使用如下命令ssh root@host  如果本地用户名与远程用户名一致,登陆时可以省略用户名ssh host  SSH
1、配置私钥A主机[root@bogon~]#ssh-keygen-trsa#[生成密钥,会生成一个私钥和一个公钥,直接回车,那么以后你登录服务器就不会验证密码,否则会要求你输入passphrase,默认会将私钥放在/root/.ssh/id_rsa,公钥放在/root/.ssh/id_rsa.pub.][root@bogon~]#cd/root/.ssh/#[将公钥拷贝到远程服务器上的/root
原创 2018-04-03 14:11:48
1778阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5