精华内容
下载资源
问答
  • ssh自动登录
    千次阅读
    2022-02-25 11:26:18
    #!/bin/bash
    
    PORT=22
    REMOTE_HOST=192.168.2.5
    REMOTE_USR=test1
    PWD=123
    
    function auto_login()
    {
    	/usr/bin/expect <<-EOF
    	spawn ssh -p $PORT $REMOTE_USR@$REMOTE_HOST
    	expect {
    		"password" {send "$PWD\r"; set timeout -1}
    	}
    	expect eof
    	exit
    	EOF
    }
    
    auto_login
    
    
    更多相关内容
  • 通过xshell自动ssh登录,并执行命令
  • 对于开发人员来说大多数时候都需要登录linux服务器,每次需要输入密码很是麻烦,shell脚本可以将每次输入验证步骤简化,只需要切换到脚本所在目录,输入“ ./ ssh_login.sh”即可实现自动登录
  • mac下没有找到好用的类似secureCRT,就自己写了个自动登录的脚本,分享一下,如果是新浪的,就基本不用修改代码就直接能用
  • ssh密码登录自动化配置脚本
  • auto-ssh:SSH自动登录

    2021-04-27 13:40:18
    1、ssh自动登录到服务器 2、保存历史登录信息,以便于快速登录 zssh 10.65.215.31 func57 func57 "开发环境" 如果只输入 zssh 会显示历史连接记录,选择后自动连接
  • 设置用户名密码后,ssh登录到另一台linux电脑,自动运行命令
  • ssh自动登录的4种实现方法

    千次阅读 2021-05-10 19:11:56
    1. 自动ssh/scp方法A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥...

    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/id_rsa.pub (需要输入密码)

    在B上的命令:

    # touch /root/.ssh/authorized_keys (如果已经存在这个文件, 跳过这条)

    # cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys (将id_rsa.pub的内容追加到authorized_keys 中)

    回到A机器:

    # ssh root@192.168.60.110 (不需要密码, 登录成功)

    2. 控制n个机器如上所述自动登录

    那就需要n对钥匙(密钥和公钥), ssh-keygen 命令可以随意更改钥匙对的名字, 比如:

    # ssh-keygen -t rsa

    Generating public/private rsa key pair.

    Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa_192.168.60.110

    这样私钥和公钥的名字分别就是: id_rsa_192.168.60.110和 id_rsa_192.168.60.110.pub;然后将 id_rsa_192.168.60.110.pub 文件的内容, 追加到sever的 ~/.ssh/authorized_keys文件中,最后, 在本地用ssh命令的 -i 参数指定本地密钥, 并登录:

    # ssh -i /root/.ssh/id_rsa_192.168.60.110 someone@192.168.60.110

    scp也是一样的

    # scp -i /root/.ssh/id_rsa_192.168.60.110 filename someone@192.168.60.110:/home/someone

    在文件.bashrc中加下两行,每次做同样的操作就不用敲入这样长的命令了:

    alias sshcell='ssh -i /root/.ssh/id_rsa_192.168.60.110 someone@192.168.60.110'

    alias scpcell='scp -i /root/.ssh/id_rsa_192.168.60.110 filename someone@192.168.60.110:/home/someone'

    这样,直接键入一下指令实现ssh和scp自动登录:

    # sshcell

    # scpcell

    3. 自动ssh/scp脚本

    如果需要从A,到B,然后才能够到C,那么需要ssh和scp两次,是比较麻烦的。

    ssh自动登录:

    #!/usr/bin/expect -f

    set timeout 30

    spawn ssh weiqiong@B

    expect "password:"

    send "ppppppr"

    expect "]*"

    send "ssh weiqiong@Cr"

    expect "password:"

    send "ppppppr"

    interact

    scp从A拷贝文件到C:

    #!/usr/bin/expect -f

    set timeout 300

    set file [lindex $argv 0]

    spawn scp $file weiqiong@B:/home/weiqiong

    expect "password:"

    send "ppppppr"

    expect "]*"

    spawn ssh weiqiong@B

    expect "password:"

    send "ppppppr"

    expect "]*"

    send "scp $file weiqiong@C:/home/weiqiongr"

    expect "password:"

    send "ppppppr"

    expect "]*"

    exit

    interact

    scp从C拷贝文件到A:

    #!/usr/bin/expect -f

    set timeout 300

    set file [lindex $argv 0]

    spawn ssh weiqiong@B

    expect "password:"

    send "ppppppr"

    expect "]*"

    send "scp weiqiong@C:/home/weiqiong/$file .r"

    expect "password:"

    send "ppppppr"

    expect "]*"

    send "exitr"

    expect "]*"

    spawn scp weiqiong@B:/home/weiqiong/$file .

    expect "password:"

    send "ppppppr"

    interact

    4. 建立ssh/scp通道

    比如说我的机器是A,中间服务器为B,目标服务器是C

    从A可以ssh到B,从B可以ssh到C,但是A不能直接ssh到C

    现在展示利用ssh通道技术从A直接传输文件到C

    1. ssh -L1234:C:22 userid@B

    input B's password

    (1234是本机A的空闲端口,该指令需要A机器上的root用户权限,实际上是在本机1234端口建立了一个通道)

    2. 打开一个新的console,键入:

    scp -P1234 filename userid@localhost:

    input C's password

    展开全文
  • 一、设置证书登录 管理员权限打开powershell,运行以下命令 Set-Service -Name ssh-agent -StartupType automatic ssh-agent.exe ssh-add.exe ~/.ssh/id_rsa 二、设置远程服务器 cd ~ mkdir .ssh cd notepad....

    一、设置证书登录

    管理员权限打开powershell,运行以下命令

    Set-Service -Name ssh-agent -StartupType automatic
    ssh-agent.exe
    ssh-add.exe ~/.ssh/id_rsa

    二、设置远程服务器

    cd ~
    mkdir .ssh
    cd 
    notepad.exe .\.ssh\config

    在弹出的记事本中填入以下内容

    Host host1  #远程服务器本地访问简称
    Hostname 1.1.1.1    #远程服务器地址
    Port 2222    端口,默认22
    User root    #登录用户名
    
    Host host2  #远程服务器本地访问简称
    Hostname 2.2.2.2    #远程服务器地址
    User root    #登录用户名

    三、powershell中链接方式

    ssh host1

    展开全文
  • 看朋友圈问windows如何实现ssh自动登录,这里记录一下: 准备工作: 1、windows已经安装openssh client程序。 2、用vbs模拟键盘输入密码,实现ssh自动登录。 将下面代码保存为login.vbs,可以根据实际情况更改...

    看朋友圈问windows如何实现ssh自动登录,这里记录一下:


    准备工作:
    1、windows已经安装openssh client程序。
    2、用vbs模拟键盘输入密码,实现ssh自动登录。


    将下面代码保存为login.vbs,可以根据实际情况更改用户名,IP(脚本第2行),密码(脚本第4行)。

    set wshshell=Wscript.CreateObject("WScript.Shell")
    wshshell.Run "ssh root@192.168.11.137"
    Wscript.Sleep 1000
    wshshell.SendKeys "root"
    wshShell.SendKeys "{ENTER}"
    Wscript.Sleep 1000
    

    最后双击执行.vbs文件即可,或者在cmd命令行输入文件所在路径加文件名执行即可。

    最后请参考:windows安装openssh client方法

    展开全文
  • 问题描述:如何使用脚本自动连接远程服务器,以及自动在远程端做某些操作? 1. 四个基础shell命令 send:用于向进程发送字符串 expect:从进程接收字符串 spawn:启动新的进程 interact:允许用户交互 1.1 send命令...
  • 跳板机+谷歌验证码 ssh 自动登录

    千次阅读 2019-12-01 21:29:13
    本博客实现 1. ssh 自动登录(包括自动输入 IP, 密码和谷歌验证码) 2. (win os) 复制密码+验证码到剪贴板
  • 实现ssh自动登录

    千次阅读 2018-04-15 12:50:55
    ssh 登录可以使用公钥认证(ssh public key authentication)。将客户端机器的ssh public key添加到服务器的 ~/.ssh/authorized_keys 文件中,可实现ssh的免密码登录。这样做使得登录服务器更加安全和快捷。客户端生成...
  • mac 利用iTerm2 实现SSH自动登录

    千次阅读 2017-11-05 22:16:38
    1、首先安装iTerm2 工具 下载地址 ... 2、编写脚本 保存到 ~/ssh/test.sh #!/usr/bin/expect  set timeout 30  spawn ssh -p21 your name@127.0.0.1 expect {   "(yes/no)?"   {send
  • import paramiko import threading def ssh(port, ip, username, passwd, cmd): try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.c...
  • shell脚本实现ssh自动登录

    千次阅读 2016-12-30 09:38:51
    shell脚本实现ssh自动登录, 里面有些注释掉的是编写时遇到的一些问题和调试信息 代码如下: fwqs_ssh.sh 脚本内容, 说明: LOGIN_FWQ: 登录账户名 LOGIN_FWQ_IP: 登录IP LOGIN_FWQ_PW: 登录密码 LOGIN_...
  • 实现脚本自动登录SSH

    千次阅读 2021-11-09 15:44:31
    在部署Hadoop集群时,用下面的命令生成密钥对: ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa 用下面的命令将master的公钥添加到...首次使用SSH登录Slave主机,需要输入密码,或者需要回答yes/no。 登录以后,会
  • 前言 公司开发使用docker,每次登陆自己开发机总要输入 ssh user_name@ip_...在编写ssh自动登陆脚本之前,先说一下shell脚本的基础,此基础不是一些语法什么的,网上到处都是,这里总结了一下shell脚本的运行机制~
  • 这则攻略描述了如何创建SSH密钥实现自动登录
  • ssh脚本自动登录

    千次阅读 2019-03-27 19:57:32
    ssh脚本登录 1.什么是ssh指纹 使用 /etc/ssh/ssh_host_rsa_key.pub 公钥加密生成的字符串,用来校验或验证连接的远程主机 2. 如何使用脚本登录ssh 方案1:使用expect spawn ssh root@172.16.16.7 -p 36000 expect ...
  • widnows自动登录ssh服务器自动执行命令的脚本
  • ssh自动连接脚本,使用了expect自动化交互以及mail邮件提醒功能。本人亲自实践,希望有助于大家。
  • 5 基于公私钥认证远程登录可能存在的不足 6 ssh 执行远程命令格式 6.1 打开远程shell 7 ssh的-t参数 SSH命令格式 usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_...
  • ssh登录自动运行命令

    千次阅读 2021-12-24 14:26:55
    编辑 nvim ~/.ssh/rc 里面写上要执行的命令。比如: ...这样在ssh 进来的时候命令就会自动执行了。 参考 https://qastack.cn/superuser/355029/how-to-automatically-run-commands-on-ssh-login ...
  • Linux ssh自动登录的4种实现方法

    千次阅读 2017-07-18 20:34:54
    1. 自动ssh/scp方法 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux 在A上运行命令: # ssh-keygen -t rsa (连续三次回车,即在本地...
  • 下面小编就为大家带来一篇用python写个自动SSH登录远程服务器的小工具(实例)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • ssh自动登录并执行命令以及plink

    万次阅读 2014-11-10 16:25:04
    最近碰到一个案例,涉及到一些ssh相关有意思的东西,与大家分享。
  • Mac下ssh自动登录shell

    千次阅读 2019-03-27 10:56:04
    每次登录ssh都得输入账号密码,有没有方法一下子把账号密码都输入进去呢?
  • ssh自动登录主机脚本

    千次阅读 2016-08-31 13:38:46
    ssh自动登录主机脚本set user "root" set host "your ip" set timeout 300 spawn ssh $user@$host expect "*assword:*" send "your password\r" interact取个名字,比如cmd.sh 然后之心命令 ./cmd.sh就可以登录主机...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 255,366
精华内容 102,146
关键字:

ssh自动登录

友情链接: Gui_System.zip