没有项目描述
sshedit的Python项目详细描述
#sshed
sshed是一个小型连接器程序,允许您使用本地文本编辑器 或IDE来编辑远程服务器上的文件,而不必手动复制 文件到本地计算机。更重要的是,sshedit从远程运行 机器。
这意味着它可以作为ed、emacs、nano、vi等的替代品。 在通过ssh的远程计算机上。
##安装 现在,您需要执行以下操作才能使用sshed:
- 在客户机和主机上都安装它。
- 在客户机上,运行sshed_client并复制stdout上给出的命令 运行ssh的shell
- 在客户机上,使用edssh命令ssh到主机。
- 在主机上,您现在应该可以使用sshed作为编辑器, 但只有在通过edssh连接的shell中。
##编辑 您应该将$editor环境变量设置为图形 阻止终端直到文件关闭的编辑器。一些图形文本 编辑器在默认情况下不会阻塞终端,因此请检查一个选项 这样做。例如,kate需要使用-b参数来运行。 在bash中,您可以通过运行以下命令将编辑器设置为kate: 导出编辑器='kate-b' 我建议将它添加到您的~/.bashrc中,以便在会话之间保存它。
##未来版本 在1.0版本发布之前,计划了很多更改。本节包含 sshed愿景的一些基本构想。
###安装 最终,安装过程如下所示:
- 提取客户端上的python模块和二进制文件。
- 在远程主机上,将/etc/ssh/sshd_config的acceptenv行修改为 包括文本变量“sshed_sock”。这不是必需的,但有帮助。
- 在~/.ssh/config中,添加发送“sshed_sock”的sendenv行。 请参阅下面的注释。
- 添加sshed_客户端以像ssh代理一样运行。
- 如果主机已安装sshed,只需通过ssh连接到主机并使用sshed
- 如果主机上未安装sshed,请使用edssh进行ssh。