几种ssh自动登录服务器的方法

一、Windows环境

1. 配置公钥和私钥

https://developer.aliyun.com/article/1132156

2. 使用putty.exe

官网见:https://www.putty.org/
下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

使用示例如下:

@echo off

REM 定义SSH连接参数
set SSH_HOST=your_ssh_host			REM主机地址
set SSH_USER=your_ssh_username		REM用户名
set SSH_PASSWORD=your_ssh_password	REM密码
set SSH_COMMAND=your_ssh_command	REm需要执行的命令

REM 使用plink.exe来执行SSH命令,并通过重定向输入来提供密码
echo y | plink.exe -ssh %SSH_USER%@%SSH_HOST% -pw %SSH_PASSWORD% %SSH_COMMAND%

3. 使用vbs脚本

将下面的内存保存为 test.vbs 然后执行即可

Set ws = CreateObject("WScript.Shell")
ws.run "ssh root@192.168.20.9"
wscript.sleep 1000
ws.sendkeys("123456")
ws.sendkeys("{ENTER}")
wscript.quit 

二、Linux环境

1. 方式一 配置公钥和私钥

https://developer.aliyun.com/article/1132156

2. 方式二 使用sshpass工具

将下面的内容保存为 auto_ssh.sh 然后执行即可

#!/bin/bash

# 定义SSH连接参数
SSH_HOST="your_ssh_host"
SSH_USER="your_ssh_username"
SSH_PASSWORD="your_ssh_password"
SSH_COMMAND="your_ssh_command"

# 使用sshpass来执行SSH命令
sshpass -p "$SSH_PASSWORD" ssh "$SSH_USER"@"$SSH_HOST" "$SSH_COMMAND"

3. 方式三 使用expect工具

将下面的内容保存为 auto_ssh 然后执行即可

#!/bin/expect
set timeout 30
spawn ssh root@192.168.20.9
expect "password:"
send "123456\r"
interact
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
服务器(ORACLE)启动与关闭 一、重启服务器顺序: 关闭数据库(toppord/toptest) ( 重启设备(reboot) ( 开启数据库(只需要开启toptest,topprod已设置自动启用) 二、Linux下启动 oracle 数据库 -- ssh连接上数据库主机,正式区DB(172.16.13.228) / 测试区DB(172.16.13.224) -- su – root/tiptop -- su – oracle -- echo $ORACLE_SID #检查当前实例 -- export ORACLE_SID=topprod(正式区)/ export ORACLE_SID=topprod(测试区) #设置实例 -- lsnrctl start -- sqlplus / as sysdba -- startup 至此,已将数据库开启到OPEN状态。 三、Linux下关闭ORACLE数据库 -- ssh连接上正式区DB(172.16.13.228) / 测试区DB(172.16.13.224) -- su - root/root #切换至ROOT管理员用户 -- su – oracle #切换至oracle用户(oracle用户密码原为oracle,但不正确) -- echo $ORACLE_SID #检查当前实例 -- export ORACLE_SID=topprod(正式区)/ export ORACLE_SID=topprod(测试区) #设置实例 -- sqlplus / as sysdba #以数据库管理员身份进入数据库 -- shutdown immediate #关闭数据库 -- su – root/root #切换回系统ROOT用户 -- reboot #重启服务器 检查服务器资源命令 AP:top DB:topas 备注: oracle数据库几种关闭方式: 1、shutdown normal 正常方式关闭数据库 关闭时间较长,等待事务完成才会关闭数据库。 2、shutdown immediate 立即方式关闭数据库 (一般使用该方式) 会结束事务,将未提交的事务全部回滚。在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话 、释放会话资源),当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。 3、shutdown abort 直接关闭数据库 会造成数据库的不一致,再次启动数据库会自动执行恢复,会造成等待时间较长。正 在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行shut down abort后,重新启动数据库需要很长时间。 ----------------------- 服务器(ORACLE)启动与关闭全文共3页,当前为第1页。 服务器(ORACLE)启动与关闭全文共3页,当前为第2页。 服务器(ORACLE)启动与关闭全文共3页,当前为第3页。
SSH(Secure Shell)是一种网络协议,用于通过加密的方式在网络上进行安全的远程登录和数据传输。它提供了一个加密的通信通道,使得客户端可以通过互联网安全地连接到远程服务器或设备。 SSH远程连接服务器工具是通过SSH协议实现的工具,常用的有以下几种: 1. OpenSSH:OpenSSH是一个开源的SSH协议实现,它提供了一套完整的SSH客户端和服务器程序,可以在多个操作系统上使用。OpenSSH具有强大的安全性和灵活性,被广泛应用于Linux和Unix系统。 2. PuTTY:PuTTY是一个免费的SSH和Telnet客户端程序,可在Windows操作系统上使用。它提供了一个简单易用的界面,支持各种SSH身份验证方法,并支持文件传输和远程执行命令等功能。 3. SecureCRT:SecureCRT是一款商业化的SSH客户端软件,提供了强大的终端仿真功能和高级的SSH安全特性。它支持多种身份验证方式和会话管理功能,适用于Windows、Mac和Linux等多个平台。 4. Xshell:Xshell是一款专业的SSH终端模拟软件,可以在Windows平台上进行远程连接和管理。它提供了丰富的功能,如多标签会话、文件传输、端口转发等,并支持脚本编写和自动化操作。 5. MobaXterm:MobaXterm是一个全功能的远程计算工具箱,集成了多个网络工具和X服务器。它支持SSH、Telnet、RDP等协议,并提供了图形化界面和命令行界面,适用于Windows操作系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值