问题来源
个人使用 macOS ,需要通过 Windows 跳板机访问 Ubuntu 服务器,通过传统 RDC 远程桌面登录 Windows 后,再利用 xshell 操作是一件很烦神的事.现在给出一种简单的解决方案
解决方案
下载 putty
新建到主机的链接
设置端口转发
登录远程服务器
登陆过后, 把 putty 的窗口留在那,就可以关闭远程桌面了
在 mac 上远程登录
命令 ssh -p 10022 root@ip
sftp 端口转发
既然有了 ssh, 当然少不了 sftp, 我以前一直有一个误区,认为 sftp 就是 ftp 裹着 ssl 层.查资料后发现, sftp 属于 sshd 进程下,有 ssh 一定有 sftp, 反而是 ftp 需要单独安装,两者只是命令格式基本相同而已.
那现在问题迎刃而解了,也不需要去解决 ftp 被动模式的端口映射问题了,既然 sftp 只用22端口,问题就很简单,不需要再做端口映射,直接选择 sftp 协议就可以了.