一般需要ssh两个账户或两个设备才能有权限传输数据时经常遇到下面情况:
我们一般连接跳板机使用的用户权限很小,能访问的文件不多,要是我想传输数据到我的设备上,却必须用跳板机连接设备怎么办?(别告诉我先在设备上搭个FTP服务器)
下载winscp: 下载地址https://winscp.net/eng/downloads.php
然后傻瓜式安装一键到底
安装好就是配置访问服务器
1、直接外网/内网访问服务器
按照下图填目标ip、端口号、使用者名字、密码
然后保存后登陆就ok了
2、通过跳板机登陆远程服务器(有ip、用户名、和密码)
在意的基础上多了一步高级设置
点下面的高级设置
选择隧道连接,按要求输入跳板机的信息(ip,用户名、密码)
ok后确定就可以了
3、跳板机给的是秘钥,进行远程访问服务器
这里首先要等到ppk的秘钥文件,这个文件要加入到密码中。
如果之前生成是通过xshell、mobaxterm生成请使用winscp的puttygen生成ppk文件
参考了https://blog.csdn.net/weixin_34416649/article/details/93183405
打开winscp--》工具--》运行PuTTYgen(G)
打开puttygen 选择-Load 找到你之前用xshell生成的open-ssh格式的**文件,选择所有格式然后加载你的私钥
这里可能版本不一样会不一样,我是的是只有RSA
输入之前open-ssh**的口令:
文件保存后在设置跳板机的时候可以不输入密码使用秘钥。下面选择秘钥就ok了
- WinScp上传和下载文件
下载文件,直接在远程服务器那边的层级结构往本地桌面拖拽即可;
上传文件,在左边选定要上传文件所在的目录,选中文件右击上传,可以设置文件在远程服务器里的权限.
具体可以看下如何设置权限的