我对 ssh 和 linux 还不熟悉。我已经设置好了 putty,可以连接到我的服务器并列出文件和所有内容。我想知道如何使用 notepad++(或其他编辑器)编辑文件。有没有办法让它自动通过 ssh 下载和上传?你还能如何编辑文件?
谢谢
答案1
如果您确实需要 GUI 编辑器,另一种选择是在服务器上安装一个并通过 SSH 运行它。
为此,您需要:
- 您的客户机上正在运行的 X11 服务器。(Xming 运行良好 -http://sourceforge.net/projects/xming/)
- 要允许服务器上的 X11 转发,请调整您的
/etc/ssh/sshd_config
设置X11Forwarding yes
。如果需要更改,请重新启动 ssh。 - 通过 putty 启用 X11 转发。(关联)
- 在服务器上安装 GUI 编辑器。我非常喜欢 SciTE
- 将所有部分放到位后,只需打开文件
editor filename
,远程系统的 GUI 就会显示在本地机器上。
答案2
您可以使用温SCP并使用 sftp 编辑您的文件。只需右键单击 > 编辑。但是,您必须以 root 或 root 级别用户身份登录才能编辑大多数系统文件,这可能是一种不良的安全做法。
最好的办法是使用 nano 或类似的命令行文本编辑器并启用颜色编码扩展,这可能是使用 notepad++ 的目的
答案3
有几个选项。在 Windows 友好方面,您可以使用 Komodo Edit,它是免费的,并且有通过 SSH 编辑的选项。
(我不建议使用仅支持通过 FTP 上传的任何设备,因为您会通过网络将您的凭据以明文形式发送给任何想要获取它们的人。)
正如其他人所指出的,您可以尝试使用全屏文本编辑器(如 vi、Emacs、joe 或其他编辑器)直接在 *ix 系统上进行编辑。
最后一个选择是安装 Xming 并远程使用 Unix GUI 编辑器(例如 gedit)。