如何用TextEdit打开DigitalOcean远程Ubuntu服务器上的文件?
在Mac的TextEdit中编辑DigitalOcean Ubuntu服务器上的文件
首先得说清楚:你之前尝试的open -a TextEdit这类命令之所以失效,是因为你在远程Ubuntu服务器的终端里执行了这些Mac专属命令——TextEdit是Mac本地的应用,远程的Ubuntu系统根本没有这个程序,自然没法调用它。
下面给你几个可行的方案,让你能用TextEdit编辑远程文件:
方案1:用Finder挂载远程服务器(最便捷)
Mac自带的Finder支持直接挂载远程SFTP目录,挂载后就像操作本地文件一样:
- 打开Finder,按下快捷键
Cmd + K - 在弹出的窗口里输入
sftp://你的服务器IP地址(比如sftp://123.45.67.89),点击「连接」 - 输入服务器的用户名和密码,登录后就能看到远程服务器上的所有文件和目录
- 找到你要编辑的文件(比如
settings.py),双击它就会自动用TextEdit打开,编辑完成后直接保存,修改会自动同步回远程服务器
方案2:本地下载→编辑→上传(适合临时编辑)
如果只是偶尔编辑单个文件,可以用scp命令在本地和服务器之间传输文件:
- 从服务器下载文件到本地:
打开你Mac上的终端(不是远程服务器的终端),执行:
举个例子:scp 你的服务器用户名@服务器IP:/远程文件的完整路径/文件名 ~/本地保存的路径scp root@123.45.67.89:/home/user/settings.py ~/Desktop/ - 用TextEdit编辑本地文件:找到桌面上的
settings.py,双击用TextEdit打开修改,保存。 - 把修改后的文件上传回服务器:
还是在Mac本地终端执行:scp ~/Desktop/settings.py root@123.45.67.89:/home/user/
额外提醒
你之前在远程服务器的.profile里加别名的方法没用,因为这个别名是在Ubuntu系统里生效的,而Ubuntu上根本没有open -a TextEdit这个可执行的命令,所以不管怎么调用别名都不会起作用。
内容的提问来源于stack exchange,提问作者Zorgan
相关产品推荐
相关产品推荐

