XShell上传本地文件到linux服务器和从linux服务器下载文件到window服务器

本文详细介绍了如何在Linux客户端进行文件传输,包括正确的用户身份认证信息填写、ZMODEM设置、使用rz命令上传文件至Linux及解决权限问题的方法,以及如何使用sz命令将文件从Linux下载到Windows系统。

1.连接设置(linux客户端)

注:1.正确填写用户身份认证信息(用户名和密码);

     2.在ZMODEM 添加上图设置

 

2.安装包上传,用cd 命令进入相应的目录,直接从window上面拖进去就行.上传命令 rz 文件名

注意:这里有一个小问题就是涉及权限的问题,最好用Linux下root用户上传:

 

 

3.从Linux下载文件到window系统上:命令 sz 文件名


 

 

 

参考文档地址:https://blog.youkuaiyun.com/betty2017/article/details/80653209

使用 Xshell 实现从 Windows 系统远程连接 Linux 服务器并执行其上的 Shell 脚本,可以通过以下方式完成自动化操作: ### 1. 配置 Xshell 连接 首先需要配置一个会话来连接目标 Linux 服务器。在 Xshell 中创建一个新的会话,并设置如下参数: - **协议**:选择 SSH。 - **主机**:输入目标 Linux 服务器的 IP 地址。 - **端口号**:默认为 22。 - **用户名密码**:输入用于认证的用户名及密码,或者配置密钥认证[^1]。 保存该会话以便后续重复使用。 ### 2. 编写本地脚本调用远程命令 Xshell 支持通过本地脚本(如 VBScript 或 PowerShell)调用远程命令。以下是使用 VBScript 的示例代码,用于连接到 Linux 服务器并执行指定的 `.sh` 文件: ```vbscript Dim session Set session = CreateObject("XShell.Session") session.Open "my_session.xsh" ' 替换为实际的会话文件路径 ' 登录到服务器 session.Send "username" & Chr(13) ' 输入用户名 session.Sleep 1000 session.Send "password" & Chr(13) ' 输入密码 ' 执行远程 Shell 脚本 session.Send "/path/to/your_script.sh" & Chr(13) ' 关闭连接 session.Close ``` 上述代码中,`my_session.xsh` 是之前保存的会话文件,`username` `password` 分别是登录 Linux 服务器所需的用户名密码,`/path/to/your_script.sh` 是要执行的远程 Shell 脚本的路径[^2]。 ### 3. 使用 Xshell 的脚本功能 Xshell 内置了脚本支持,可以直接编写 JavaScript 或 VBScript 脚本来实现更复杂的自动化任务。例如,可以使用 JavaScript 编写如下脚本: ```javascript var session = XShell.Sessions.Item("my_session"); // 替换为实际的会话名称 session.Connect(); // 执行远程 Shell 脚本 session.Screen.Send("/path/to/your_script.sh\n"); // 断开连接 session.Disconnect(); ``` 将上述脚本保存为 `.js` 文件,并在 Xshell 中加载执行即可。 ### 4. 自动化脚本的注意事项 - **安全性**:确保脚本中的敏感信息(如密码)得到妥善保护,避免直接暴露在脚本中。 - **错误处理**:添加适当的错误处理机制,以应对网络中断、认证失败等情况。 - **调试**:初次编写脚本时,建议逐步调试,确保每一步都能正确执行。 通过以上步骤,用户可以利用 Xshell 编写自动化脚本,实现从 WindowsLinux 的远程连接并执行远程服务器上的 `.sh` 文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值