没有项目描述

sshedit的Python项目详细描述


#sshed

sshed是一个小型连接器程序,允许您使用本地文本编辑器 或IDE来编辑远程服务器上的文件,而不必手动复制 文件到本地计算机。更重要的是,sshedit从远程运行 机器。

这意味着它可以作为ed、emacs、nano、vi等的替代品。 在通过ssh的远程计算机上。

##安装 现在,您需要执行以下操作才能使用sshed:

  1. 在客户机和主机上都安装它。
  2. 在客户机上,运行sshed_client并复制stdout上给出的命令 运行ssh的shell
  3. 在客户机上,使用edssh命令ssh到主机。
  4. 在主机上,您现在应该可以使用sshed作为编辑器, 但只有在通过edssh连接的shell中。

##编辑 您应该将$editor环境变量设置为图形 阻止终端直到文件关闭的编辑器。一些图形文本 编辑器在默认情况下不会阻塞终端,因此请检查一个选项 这样做。例如,kate需要使用-b参数来运行。 在bash中,您可以通过运行以下命令将编辑器设置为kate: 导出编辑器='kate-b' 我建议将它添加到您的~/.bashrc中,以便在会话之间保存它。

##未来版本 在1.0版本发布之前,计划了很多更改。本节包含 sshed愿景的一些基本构想。

###安装 最终,安装过程如下所示:

  1. 提取客户端上的python模块和二进制文件。
  2. 在远程主机上,将/etc/ssh/sshd_config的acceptenv行修改为 包括文本变量“sshed_sock”。这不是必需的,但有帮助。
  3. 在~/.ssh/config中,添加发送“sshed_sock”的sendenv行。 请参阅下面的注释。
  4. 添加sshed_客户端以像ssh代理一样运行。
  5. 如果主机已安装sshed,只需通过ssh连接到主机并使用sshed
  6. 如果主机上未安装sshed,请使用edssh进行ssh。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将异步类的结果放入mainActivity EditText   java LDAP目录管理器服务提供,OutOfMemory   java Cassandra NoHostAvailableException,但仍存在活动节点   springboot应用程序的java启动线程   如果poll不一定返回第一项,那么java是ConcurrentLinkedQueue的好选择吗?   解析XML时JSON中出现java意外字符串   当'key'是两个整数时,如何输出Java HashMap键?   java为什么不显示在jsp页面中   java使用流式API转换映射列表中的值   JavaJPA+Spring:基于在持久化实体之前接收到的值,将外键列映射到ID   java如何使用selenium读取pdf文件   Canny之后的java对象提取   DSpace没有列出集合,java。lang.NumberFormatException:null   java我可以为数据库表主键设置一个最大值吗?   java如何定义Javadoc链接,可以通过单击   @java/spring中的SessionAttribute是否丢失数据?