实验室服务器连接:跳转机ssh登陆节点--穿透连接--xftp-sftp上传(文件从远程服务器上传至远程服务器)

问题描述:

需求与背景:连接实验室服务器,但是实验室要求先使用ssh跳转机跳转登陆节点,然后再登陆实验室服务器;实验室服务器不可连外网,需要使用ftp进行上传。


本地配置:

win10,Xshell 6,ssh公钥已在远程服务器配好

步骤:

1. 跳板机使用ssh协议,ssh连接指令为 ssh username@ip:端口号,使用xshell可以新建会话。

注:跳板机ip与服务器ip不同。跳板机连接成功如下所示:跳板机连接成功

2. 使用sftp上传文件

实验室服务器由于未知原因无法使用ftp协议上传,xshell的xftp也无法连接,因此使用sftp上传。

  • 【1】使用xftp连接跳转机,上传文件。xftp在xshell中已集成,如图所示(xshell的logo右边的那个绿色的icon)点进去就行,如果没有下载按照官网的提示,下载非商业用途的免费版本就好。安装完后在这里就可以打开了。

  • 【2】命令行中,退至跳转机这一步,在跳转机的环境下输入sftp指令sftp username@ftp_ip。输入密码,即可连接。 。
  • 【3】使用pwd指令检查远程服务器目录地址。
  • 【4】将跳转机上的文件上传到ftp服务器中,即远程服务器上传远程服务器,使用put指令如下
sftp> put 跳转机文件地址 远程服务器文件地址
如:sftp> put /home/w****n/sp*******.zip /export/a/b/c/d/z*-w***n
  • 【5】上传完毕,使用quit指令退出

3. 连接服务器使用ssh协议,指令同上。可以不输入端口号

注:服务器ip与跳板机不同,不用输入端口号。


路径穿透:

在跳板机的session中,如下图找到:属性->隧道->添加
在这里插入图片描述
添加中源主机输入本地ip,侦听端口2048-65525随便选,目标主机和端口输入服务器信息。
在这里插入图片描述
确定保存后退出,此时已经做好本地与远程服务器的链接了,不再需要跳转机了。
重开一个窗口,直接输入ssh指令ssh username@127.0.0.1:10086,(根据设定的源主机信息自行调整指令),即可连接服务器。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值