在windows 上,我们都是通过 Xshell 来访问远端不同系统下的服务器,通过 XFTP 的可视化界面给远端服务器上传文件,从而比较好的达到远程控制终端的目的。
但是在 XShell 没有支持 Mac 的客户端,我们可以用 Royal TSX 这个平替,支持 shell 和 file transfer的能力。下载地址:https://www.royalapps.com/ts/mac/download ,安装过程可参考: https://juejin.cn/post/7177193482790895671 ,也可参考官方的guide:https://docs.royalapps.com/r2021/?tabs=tab-id-rtx,必须安装 Terminal 和 File Transfer 这两个plugin。
不过这个工具并不是完全免费的,官方说法”Royal TS/X can be downloaded and used for free without any time limit, license key or registration. This allows you to get started quickly and if you only have a small environment you can continue using Royal TS/X free of charge in "Shareware Mode".If you want to evaluate Royal Server or Royal TS/X without any limitations before purchasing a license, please request a free, 30-day trial license.“。小型环境可以免费使用,看到有文章说是,免费使用最多只能建立10个 connection,不过对普通用户来说,够用了。
在配置 Credentials 的时候,注意 username、 password 、private key file、passphrase 这些都是 必填项。
最后配好时候,连接,如果出现 "permission XXXX for XXX are too open……",按照错误提示的意思。除了所有者之外,该 Private Key File 秘钥文件不能被其他人访问,只要将所属组和其他人的read权限取消即可。需要执行 “chmod 0600 PrivateFilePath
文件”,改下秘钥文件的读写权限。
// 改变文件权限之前 username@usernamedeMacBook-Pro .ssh % ls -l PrivateFilePath -rw-r-----@ 1 username staff 1751 1 5 17:49 PrivateFilePath // 改变文件权限 username@usernamedeMacBook-Pro .ssh % chmod 0600 PrivateFilePath // 改变文件权限之后 username@usernamedeMacBook-Pro .ssh % ls -l PrivateFilePath -rw-------@ 1 username staff 1751 1 5 17:49 PrivateFilePath
这样就大功告成啦。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通