我知道,在我现有的Emacs会话中调用(start-server)之后,我可以使用emacsclient -c (在同一台计算机上)创build连接到该服务器的新帧,以便每个由emacsclient创build的新帧都可以访问同一组共享状态(如缓冲区)。 我发现的大多数文档都关注“让我快速访问我的本地Emacs”用例,所以有两件事情我还没有看到任何细节: emacsclient -c可以访问由其他用户启动的Emacs服务器,还是硬连接来检测仅由我自己的用户启动的会话? Emacs服务器(直接或间接)是否支持远程连接? 也就是说,是否有一些方法来设置Emacs(可能涉及到SSH),允许在远程机器上调用emacsclient -c访问Emacs服务器的本地状态? (如果您还没有猜到,我最终想要做的就是将上述两种技术结合起来,以提供基本的协作编辑支持。) 这是一个现实世界的问题,所以这就是我正在处理的事情: Emacs已经有了必要的function(23.3.1,64位)。 我可以从标准Ubuntu版本库扩展到Emacs扩展,但我不想。 (我相信,我不相信Rudel ,)。 没有新用户或用户欺骗。 解决scheme应该与现有的一组用户帐户一起工作,并且用户不能假装是其他用户(例如通过su或ssh )。 如果它有什么区别,机器是在一个专用的局域网上,有OpenSSH客户端和服务器安装(和运行),所有用户可以连接到(他们自己的帐户)所有机器,但他们没有共享文件系统。 那么,有人知道Emacs服务器是否可以 向其他用户授予访问权限,或者 提供远程访问? 编辑 正如在rwb的回答中所评论的那样,很显然,通过运行emacsclient -c在本地打开的新窗口实际上是由远程 Emacs服务器进程创build的。 也就是说, emacsclient只是触发服务器中的相关行为。 这会导致一些显示设置不正确的问题,因为服务器通常不能访问本地桌面(见下文)。 但是,如果使用以下命令序列,则现在可以连接到远程Emacs会话: 在一个terminal中, 1.22.333.44是1.22.333.44的IP地址: ssh -t -X remotehost \ "emacs -nw –eval '(progn (setq server-host \"1.22.333.44\" server-use-tcp t) (server-start))'" 然后在另一个(在同一台机器上): scp remotehost:.emacs.d/server/server /tmp/server-file DISPLAY=localhost:10 emacsclient -c -f […]
初始尝试 我有一个Windows Server 2012的Azure虚拟机,我刚安装了SQL Server 2012 Express数据库引擎组件。 然后,我按照这里的说明与SQL Server Management Studio进行远程连接。 为虚拟机创build一个TCP端点 在Windows防火墙中打开TCP端口 configurationSQL Server侦听TCP协议 configurationSQL Server以进行混合模式身份validation 创buildSQL Server身份validationlogin 确定虚拟机的DNS名称 从另一台计算机连接到数据库引擎 第七步后,我收到以下错误: 与SQL Serverbuild立连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:53) 在远程连接之前还需要configuration什么? 故障排除 我一直在这里按照故障排除说明。 下面的每个blockquote是一个描述该链接的步骤。 确认SQL Server数据库引擎的实例已安装并正在运行。 完成。 我们安装了SQL Server Express,并且它作为名为SQLEXPRESS的命名实例运行。 如果您试图连接到一个命名实例,请确保SQL Server Browser服务正在运行。 完成。 我们按照这里的步骤打开SQL Server Browser服务。 获取计算机的IP地址。 完成。 我们稍后将使用这些来testing连通性,也许会为SQLEXPRESS设置一个静态端口。 10.241.62.155 FE80 […]
我试图设置一个私人dockerregistry使用从以下图像: https : //github.com/docker/docker-registry 只要运行: docker run -p 5000:5000 registry 我只能从localhost从/向/从这个仓库中推送/推送,但是如果我尝试从另一台计算机(在同一个局域网上使用一个专用地址)访问它,它会失败并显示一条错误消息: *2014/11/03 09:49:04 Error: Invalid registry endpoint https ://10.0.0.26:5000/v1/': Get https:// 10.0.0.26:5000/v1/_ping: Forbidden. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `–insecure-registry 10.0.0.26:5000` to the daemon's arguments. In the case of HTTPS, if you have access to […]
我用password 'password user@'%'创build了用户user@'%' 。 但我无法连接: mysql_connect('localhost:3306', 'user', 'password'); 当我创build用户user@'localhost' ,我能够连接。 为什么? “%”是不是来自任何主机?