我正在尝试在远程Amazon EC2 Linux实例上编辑文件。我目前只是在使用和使用nano,但确实希望使用图形文本编辑器。我有两个问题:
请帮助!我并不挑剔,只是任何图形文本编辑器,因为使用nano是一个巨大的痛苦。
scp <local_machine_path_to_file> remoteUser@remoteHostName:<filePath>
对于vim
,netrw
module满足此需求,并且默认情况下随编辑器一起提供。对于
netrw
,可用于emacs
。
相反,如果您
确实确实需要Target Management project,您仍然可以选择:
请参阅Emacs Wiki上的sudo
。新版本还支持Using tramp
to open files sudoed to root传输,这意味着此Wiki条目可能已经过时。
使用https://www.youtube.com/watch?v=O2-3HoRjBH4 SSH到您的实例
ssh -i <location of your private key> <username>@<public DNS>
切换到jupyter笔记本上>jupyter notebook --no-browser --port=8888
打开jupyter笔记本>您不能有图形编辑器,需要使用您所说的任何编辑器,例如nano或vim,emacs。当您必须以root为所有者编辑配置文件时,将需要Sudo。
vi
ssh -i <location of your private key> -L 8212:localhost:8888 <username>@<public DNS>
或nano
localhost:8212
如果编辑文件,则可选地使用sudo,例如:
vi file-name.txt
为此,我建议以下情况之一:学习和使用emacs;就文本模式编辑器而言,它非常强大。
在服务器上安装您喜欢的图形编辑器,然后使用X转发'ssh -X server.com'。这将允许您远程启动编辑器,但使其在本地显示。
我认为,最优雅的方法是,使用sshfs(nano file-name.txt
)在本地安装远程目录,因此您可以使用自己喜欢的文本编辑器直接处理文件。