我在这里阅读有关 SSH 的信息http://blogs.perl.org/users/smylers/2011/08/ssh-productivity-tips.html并发现您可以使用它vim
来直接修改远程服务器上的文件,您可以ssh
进入. 喜欢:
vim scp://testserver/path/filename
Run Code Online (Sandbox Code Playgroud)
除了我需要提供一个用户名(因为我在服务器上有一个不同的用户名)之外,它工作得很好。我怎样才能做到这一点?(vim 要求输入密码,但使用我的本地用户名)
要使用相对于用户名主目录运行的路径打开文件,
vim scp://username@remotehost/file
which is same as,
vim scp://username@remotehost//home/username/file
Run Code Online (Sandbox Code Playgroud)
如果要输入从 / 开始的文件的绝对路径而不是主目录,请在主机名运行后使用两个斜杠,
vim scp://username@remotehost//absolute/path/to/file
Run Code Online (Sandbox Code Playgroud)
编辑文件的方式与本地文件完全相同,包括使用 :w 保存更改。
在幕后,vim 使用netrw
插件来读取文件、写入文件、使用各种协议(如 scp、rsync、ftp 等):help netrw
在网络上浏览。vim
内部可以为您提供更多信息。