Windows 下设置 tramp

Windows 下设置 tramp

以前一直以为 tramp 在 windows 下是基本无法工作,或者需要很费劲才能配置好。今天发现通过 puttygen, plink 这些工具(都是 putty 那一套)配置起来其实还挺方便的。

1 通过 plink 连接 linux

将 plink 放到你的 path 下,然后:

C-x C-f /plink:[email protected]:~/

居然就可以了!

2 不要让我每次都输入密码啊

像 linux 下的话,如果用 tramp ssh method,直接通过 ssh 的 public key 就可以不 用每次输入密码了。可是 plink 怎么办?

  1. 首先,在 windows 下也生成 ssh key pair, 并将 public key 存到 server 上的 ~/.ssh/authorized_keys2 里。先保证直接 ssh HOST 可以无需密码登录。

    ssh [email protected]
    
  2. 使用 puttygen 将 ssh 的 public key 转换成 ppk 格式。通过下面的命令确认 plink 连接已经无需密码:
    plink -i FILE.ppk [email protected] uname -a
    
  3. 给 tramp 添加一个新的 method 来加入 -i 参数:
    (add-to-list ‘tramp-methods
             ‘("plinkxwl"
               (tramp-login-program "plink")
               (tramp-login-args
                (("-l" "%u")
                 ("-P" "%p")
                 ("-ssh")
                 ("%h")
                 ("-i" "/PATH/TO/PUTTY.ppk")))
               (tramp-remote-shell "/bin/sh")
               (tramp-remote-shell-args
                ("-c"))
               (tramp-default-port 22)))
    
  4. 之后就可以直接用下面的方便无密码访问了。打开后保存到 bookmark 里就更方便了。
    C-x C-f /plinkxwl:[email protected]:~/
    

yeah…


Date: 2014-06-28T14:44+0800

Author: William Xu

Org version 7.9.3f with Emacs version 24

Validate XHTML 1.0

Windows 下设置 tramp

时间: 2024-10-08 02:19:22

Windows 下设置 tramp的相关文章

在Windows下设置环境变量 运行mysql程序变得更容易

在Windows下设置环境变量,点开始菜单,右键单击我的电脑--属性--高级--环境变量 可以看到PATH的变量是这样的: C:\WINDOWS;C:\WINDOWS\COMMAND 为了让运行mysql程序变得更容易,改变它的值指向程序安装目录,添加一个目录D:\Program Files\wamp\bin\mysql\mysql5.0.51b\bin,结果是 D:\Program Files\wamp\bin\mysql\mysql5.0.51b\bin;C:\WINDOWS;C:\WIND

Windows下设置Oracle10g的环境变量

Windows下设置Oracle10g的环境变量 Windows安装Oracle10g,每次启动em服务,也就是在cmd命令行窗口输入emctl start dbconsole,总是提示"Environment variable ORACLE_SID not defined.Please define it."如下图所示: 后来查阅Oracle官方文档得知,虽然Oracle安装成功了,但是环境变量没有定义,于是每次启动em都会提示定义ORACLE_SID环境变量.Oracle的环境变量

windows下设置JupyterNotebook默认目录

目录 windows下设置JupyterNotebook默认目录 生成配置文件 设置默认工作目录 设置快捷方式中的目标与起始位置 直接修改anaconda中的相关配置文件 windows下设置JupyterNotebook默认目录 生成配置文件 假设你己经在windows环境变量中设置好了jupyter notebook,则打开cmd,在cmd中输入jupyter notebook --generate-config运行,如下图: 生成jupyter notebook的配置文件,路径也会显示出来

windows下设置eclipse开发gtk环境

之前写过一个ubuntu下配置eclipse开发gtk的文章,本来以为在windows下同样的方法应该没有问题,结果在make的时候却有了: g???cc: error: `pkg-config: No such file or directory gcc: error: gtk+-2.0`: No such file or directory gcc: error: unrecognized command line option '--cflags' gcc: error: unrecogn

Windows下设置Ubuntu引导项

最近在进行一些实验环境的配置,最终通过双系统实现了多系统的管理,而不仅限于虚拟机的方式.以此方式成功安装了Windows8.1 Pro和Windows 10,原文在此. 在此基础上进一步安装Ubuntu16.04.鉴于现如今对于安装系统的优化已经较为成熟,安装过程较为简单或资料充足,所以主要的问题集中在使用Windows自带的引导过程增加对Ubuntu16.04的引导. 被网上各种各样的碎片文章和内容淹没,所以在此记录了解到的信息,介绍启动引导的基本原理,并给出解决问题的方法(解决方法在最文章最

分别在Linux和Windows下设置JVM内存

Linux服务器: 在/usr/local/apache-tomcat-5.5.23/bin 目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 或者 JAVA_OPTS="-server -Xms800m -Xmx800m -XX:MaxNewSize=256m" 或者 CATALINA_OPTS="-server -Xms256m -Xmx300m" Windows服务器: 在/apache-tomcat-5.5.

nodejs prefix(全局)和cache(缓存)windows下设置

本文转载自:http://www.cnblogs.com/fisheleven/p/6775380.html?utm_source=itdadao&utm_medium=referral 引:在安装完nodejs后,通过npm下载全局模块默认安装到{%USERDATA%}C:\Users\username\AppData\下的Roaming\npm下,这当然是不太对的默认. 1,安装LTS版本的nodejs,本文为v6.10.2 (includes npm 3.10.10) .msi,nodej

Windows下设置钩子函数

当用户在window下操作时,钩子函数可以根据你的设置勾取window的操作消息 1.定义钩子函数 HWINEVENTHOOK hook = SetWinEventHook( _eventMin, _eventMax, NULL, WinEventProcSTATIC, 0, 0, WINEVENT_OUTOFCONTEXT); 2.撤销设置的钩子 UnhookWinEvent(hook); 3.钩子事件处理函数 void ProcessForgroundMonitor::winEventPro

Windows下设置oracle数据库定时备份

1编写备份脚本 1 echo backup oracle database...... 2 echo %~dp0 3 set file_dir=%~dp0 4 5 echo backup time...... 6 set "year=%date:~0,4%" 7 set "month=%date:~5,2%" 8 set "day=%date:~8,2%" 9 set "hour_ten=%time:~0,1%" 10 set