linux中两台虚拟机的连接方式

目标服务器需要先开通发送服务器的ip访问权限和22的ssh权限

#echo "资源打包结束,开始上传文件"

/usr/bin/expect << EOF
set timeout 3600
spawn scp -r  /root/dist [email protected]:/home/web/html/static/app
expect {
"(yes/no)?" {
send "yes\n"
expect "*assword:" { send "123456\n"}
}
"*assword:" {
send "123456\n"
}
}
expect "100%"
expect "exit\n"
expect eof
EOF

#删除远程文件数据

/usr/bin/expect << EOF
set timeout 3600
spawn ssh [email protected]      rm  /home/web/html/static/app/*
expect { 
"(yes/no)?" { 
send "yes\n" 
expect "*assword:" { send "123456\n"} 

"*assword:" { 
send "123456\n" 


expect "100%" 
expect "exit\n"
expect eof
EOF

echo "静态页面上传完成"

exit

原文地址:https://www.cnblogs.com/hr-cmbc/p/11494375.html

时间: 2024-10-12 02:27:31

linux中两台虚拟机的连接方式的相关文章

vmware中两台虚拟机互相访问

hosts文件   简单说,就是本来访问某个机器是通过其ip,在hosts文件中给ip对应一个名字,那么就可以通过名字来替代ip去访问该机器了(名字显然比ip好记) 环境:宿主机win10系统,安装了vmware10.0.1,vmware中新建两个虚拟机,都安装了win2012,虚拟机中安装ArcGIS Server 10.4.1,测试集群. 问题:起初未测试集群环境,两台虚拟机各自创建Server站点,但是通过全域名形式(如:https://server132.esrichina.com:64

linux中两台机器使用iscsi完成从a服务器的磁盘共享到b服务器

思路: 首先需要在两个服务器中都支持iscsi功能,那么需要安装两个软件 服务器安装scsi-target....rpm            在/cluster storge 里面/media/ClusterStorage            scsi-target-utils-1.0.8-0.el5.i386.rpm 客户端安装iscsi...rpm                在/server/...里面                                        

同一台主机下的两台虚拟机互ping不通

设置虚拟机的步骤主要分三步: 1.虚拟机连接方式设置为桥接: 2.统一网段: 3.关闭windows防火墙 详情如下: 1.虚拟机连接方式设置为桥接 注:两台虚拟机的连接方式都要设置为桥接 2.统一网段 如果设置第一步的时候没有进行ip设置,那么这两台虚拟机默认就在统一网段内,可以在虚拟机检查看是否在统一个网段中:开始菜单>>搜索程序和文件中输入cmd>>回车>>ipconfig>>回车 如果两台虚拟机的ip地址前三个相同,类似如图192.168.30.*,

Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证)

Linux CentOS7 两台机器之间免输入密码相互登录(密钥对认证) 两台机器为: 主机名:fxq-1,IP:192.168.42.181 主机名:fxq-2, IP:192.168.42.182 w命令可以查看当前登录用户的信息 [[email protected] ~]# w  23:59:42 up 12 min,  1 user,  load average: 0.00, 0.07, 0.11USER     TTY      FROM             [email prot

linux中某个端口拒绝远程主机连接原因及解决方法

linux中某个端口拒绝远程主机连接原因及解决方法 问题描述: 比如在本机telent到192.168.8.170 主机的9000 端口,被拒绝. [[email protected] log]$ telnet 192.168.8.170 9000 Trying 192.168.8.170... telnet: connect to address 192.168.8.170: Connection refused 原因:原因有两个 一个是被防火墙拦截 或者该端口的监听地址为本机(127.0.0

两台虚拟机相互登陆

一.首先创建两台虚拟机,也可以克隆一台虚拟机 二.打开两台虚拟机并配IP 三.打开PUTTY远程登陆虚拟机 四.为克隆机更名 五.用PuTTY先通过密码第一次登陆另一台虚拟机 六.退回到第一台虚拟机,并生成密钥对,将公钥复制 因为我的第一台虚拟机之前生成过密钥对,所以这次没有重新生成密钥对,这里要注意,在要求我们定义私钥密码时我们要留空 七.通过密码登陆,再次登陆另一台虚拟机,并且将在第一台虚拟机上复制的字符串粘贴在 /root/.ssh/authorized_keys文件里 八.然后执行命令c

VMerre虚拟机vmnet2(nat)网络的详细讲解和两台虚拟机一台主机的实验

VMWERE虚拟机下的vmnet2(nat)网络的知识点及实验 环境:VMwareWorkstation 10.0.3 build-1895310,物理机win7 作用:实现3台主机间的通信,可以相互ping通 在VMwere的虚拟网络中,当装上虚拟主机后,默认安装有3块虚拟网卡,vmnet0,vmnet1,vmnet2 1.1虚拟机网络 1.2物理主机上的网络连接 如图1-2所示,当在1-1添加了相应的网络后,就会在物理主机的网络连接上出现相应的虚拟网卡,这些虚拟网卡可以根据需要修改名称 如图

网络中两台主机的通信过程(TCP)

两台主机通信有两种情况:1.在同一网段中 2.不在同一网段中 (1.)在同一网段的通信过程 主机在应用层上的操作: TCP/IP协议上tcp的端口对应的各种应用程序,客户机要访问某个应用程序就会要求打开主机的这个固定的端口.而客户机自己会打开一个大于1024的随机端口用来跟对方的主机进行通信.用户使用应用程序编辑信息,一个单一的会话,实际上就是一个主机应用层之间的逻辑的软件连接. 主机在传输层的操作: 对数据分段(Segment),添加TCP报头(包含源端口,目的端口,顺序号等) 分段的原因:

如何在linux中部署mongodb并设置连接认证

在windows上给mongodb设置连接认证权限:mongodb默认是不认证的,默认没有账号,现在就讲讲怎么设置账户和密码 1.首先进入C:\mongodb\bin下面双击运行mongo.exe启动数据库. 2.接下来在mongo.exe中先创建用户管理员代码如下: 2.1先进admin数据库 命令:use admin 2.2在admin数据库下进行超级用户的登录验证 命令:db.auth("ultra","123456")//返回 1 表示登录成功 2.3在超级