首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Emacs中使用SSH和SUDO以及TRAMP

在Emacs中使用SSH和SUDO以及TRAMP可以实现远程连接和执行命令的功能。下面是详细的解答:

  1. SSH(Secure Shell)是一种网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。在Emacs中,可以使用SSH连接到远程服务器,并在本地编辑和执行远程文件。
  2. SUDO是一种Unix/Linux系统中的命令,用于以超级用户权限执行特定的命令。在Emacs中,可以使用SUDO命令来执行需要超级用户权限的操作,如修改系统文件等。
  3. TRAMP(Transparent Remote Access, Multiple Protocols)是Emacs中的一个插件,用于通过各种协议(如SSH、FTP、SFTP等)访问远程文件。TRAMP可以让你像访问本地文件一样访问远程文件,并在Emacs中进行编辑和保存。

在Emacs中使用SSH和SUDO以及TRAMP的步骤如下:

  1. 使用SSH连接远程服务器:
    • 打开Emacs,按下"Ctrl + X",然后按下"Ctrl + F",输入"/ssh:username@hostname:",其中"username"是远程服务器的用户名,"hostname"是远程服务器的主机名或IP地址。
    • 输入密码以进行身份验证,成功连接后,你将在Emacs中看到远程服务器的文件列表。
  2. 使用SUDO执行命令:
    • 在Emacs中打开一个终端窗口,按下"Alt + X",然后输入"shell",按下回车键。
    • 在终端窗口中输入"SUDO command",其中"command"是你想要以超级用户权限执行的命令。输入密码以进行身份验证,命令将以超级用户权限在终端窗口中执行。
  3. 使用TRAMP访问远程文件:
    • 在Emacs中打开一个文件,按下"Alt + X",然后输入"find-file",按下回车键。
    • 在弹出的对话框中输入"/ssh:username@hostname:/path/to/file",其中"username"是远程服务器的用户名,"hostname"是远程服务器的主机名或IP地址,"/path/to/file"是远程文件的路径。
    • 编辑文件后,按下"Ctrl + X",然后按下"Ctrl + S"保存文件。

这样,你就可以在Emacs中使用SSH和SUDO以及TRAMP来进行远程连接和执行命令,以及访问和编辑远程文件了。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Tramp 使用指南

也因为这个原因,tramp 使用 SSH 时,默认用 tramp-ssh-controlmaster-options 覆盖掉 SSH config ControlMaster 的行为,默认值为: "...如果想要使用 SSH config 的配置,则需配置: (setq tramp-use-ssh-controlmaster-options nil) 与其他模块结合 在 Emacs ,shell.el...: C-x C-f /ssh:you@remotehost|sudo::/path RET sudo:: 的方式在 Emacs 27 上运行没有问题,其他低版本可能需要输入完整的命令: C-x C-f.../ssh:you@remotehost|sudo:remotehost:/path RET 注意事项 Tramp 打开的远端文件本地的文件没什么区别,会被记录在 backup、autosave、recentf...nil))) 如果用了 emacs-dashboard 来展示 project.el 的项目,Emacs 启动时会检查这些项目,因此也需要跳过那些远端项目,不要持久化保存: (defun my/project-remember-advice

87510
  • 如何排查 Tramp 卡住问题

    今天在进行一个操作时,突然出现了访问 tramp 的操作,最近有一段时间没有使用过,所以看到这个消息时比较好奇,是什么操作导致触发了 tramp。...由于 dev 已经关机,所以这里是连接不上的,此时可以 C-g 将当前操作强制取消,然后去找 *debug tramp/ssh dev* 的 buffer,这个名字的 dev 是我 ssh config...("~/.config/emacs/deps.el") recentf-expand-file-name("~/.config/emacs/deps.el") recentf-cleanup()...问题排查到这里,其实可以继续看 abbreviate-file-name 的源码,但是这时我脑子隐约对这个 ssh 地址有些印象,因为 dev 是我日常开发需要经常用到的一台 Linux 机器,为了方便..."/ssh:dev:~"))) 这样的话我可以通过在 find-file ,直接输入 /dev 来直接打开 tramp 链接。

    21130

    操作系统Emacs是如何沦落为一代编辑器的?

    基础部分是使用C语言编写的,其他部分是用Emacs Lisp编写的。深层次的话,C语言构成了emacs的底层,包括Emacs Lisp的解释器。...Emacs还可以: 收发电子邮件、通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、上新闻组、登陆IRC朋友交流 查看日历、撰写文章大纲 玩游戏、计算器、记日记 煮咖啡、管理日程,Task...,ToDo,约会等、个人信息管理、目录管理 文件比较、阅读infoman文档、浏览网站收发电子邮件、通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、上新闻组、登陆IRC朋友交流 查看日历...二进制实用程序(binutils)的GNU Bash shell GNOME桌面环境。...反正就是除了内核以及Emacs以外的所有东西。 ? 引自《若为自由故》 怪不得人们要称呼基于GNU计划Linux内核的操作系统为: ?

    2K80

    5个最受Linux程序员欢迎的代码编辑器

    [ 译者注:小编在原文的5个编辑器基础上添加了非常受欢迎的VimEmacs,感谢评论者tracyone的提示 ] 1、Eclipse Eclipse是一款很酷的开源代码编辑器,同时它也是最受程序员亲睐的代码编辑器之一...比如在写HTML代码时,即便你没有保存代码也可以及时预览你的Web页面效果。你也可以使用Theseus来检查变量,Brackets默认提供一种主题,当然你也可以在扩展中心获取更多的主题。...代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用Emacs并列成为类Unix系统用户最喜欢的编辑器。...官方网站:http://www.vim.org/download.php 7、Emacs(译者加) Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能使用者置身于全功能的操作系统...Emacs不仅可以作为文本编辑器,还可以用来收发电子邮件、通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、上新闻组、登陆IRC朋友交流、查看日历等功能。

    1K20

    【翻译】Rust的尾递归优化的故事

    诸如HaskellLisp家族这类函数式语言,以及逻辑语言(Prolog可能是最著名的例子)都强调采用递归的方式思考问题。这些语言通过尾调用优化可以在性能上获得许多好处。...通过这种方式,该特性可以非常迅速地准备好,以便人们可以使用它进行优雅的编程。在rustc的未来版本,这样的代码将神奇地变得更快。...深入tramp.rs tramp.rs库导出了两个宏, rec_call!rec_ret!...虽然我很喜欢这个实现中使用trampolining作为一种增量引入TCO的方式,@timthelion[12]已经完成的性能测试[13]表明,相较于手动把尾递归函数转换成迭代循环,使用tramp.rs会导致一个轻微的性能回退...所以这说明,tramp.rs的trampolining实现甚至没有达到之前TCO承诺的常量内存使用。 也许按需TCO将来会被添加到rustc,也许不会。目前为止,即使没有TCO,也能过得很好。

    2K20

    抛弃VMware!最近很火的wsl2你会用吗?

    运行 Bash shell 脚本 GNU/Linux 命令行应用程序,包括:工具:vim、emacs、tmux 语言:NodeJS、Javascript、Python、Ruby、C/C++、C# &...使用您自己的 GNU/Linux 分发包管理器安装附加软件。 使用类 Unix 命令行 shell 调用 Windows 应用程序。 在 Windows 上调用 GNU/Linux 应用程序。...改ssh配置 依次运行命令: //重装ssh,自带的不行 sudo apt-get remove openssh-server sudo apt-get install openssh-server /.../编辑ssh配置 sudo vi /etc/ssh/sshd_config #Port = 22 去掉这行的#,代表启用端口号22 #ListenAddress 0.0.0.0 去掉这行的#,代表监听所有地址...#PasswordAuthentication yes,去掉这行的#, 将这行的no改成yes,代表支持账号密码形式的登录 sudo service ssh restart //安装ifconfig

    7.2K21

    Linux基础命令行使用技巧

    0x00 基础简述 描述:本章主要学习并记录了Linux命令行补全以及参数补全的实现方法,还Linux执行过的命令进行查看,让您想Hacker一样操作终端; 目录摘要: 补全: 何谓补全: 即在我们使用...经常与 sudo 联用,用来解决缺少权限的问题。例如: sudo !!...默认方式)与vi两种编辑模式,注意这里只是小试牛刀,由于本人喜欢使用vi所以专门做了一篇文章进行记录; 设置编辑模式 描述:bash 与 zsh 都提供了 Emacs vi 两种编辑模式,我们可以利用下面的命令在两种编辑模式下进行选择...而 zsh 的设置选项则需添加到~/.zshrc 配置文件; Emacs 编辑模式 描述:该模式下主要是按字移动删除以及替换 、按 “词” 移动删除、按行移动删除; Emacs 编辑模式的内容编辑范围主要包括下列...:打印使用退出 -n:无粗体字符(覆盖-b-b,默认) -s:“屏幕保护程序”模式,在第一次按键时退出 -x:窗口模式,如果您的xterm使用mtx.pcf,则使用 -v:打印版本信息并退出 -u:

    5.8K63

    【如何在Linux系统本地快速部署Leanote蚂蚁笔记】

    前言 本篇文章主要介绍如何在Linux系统本地快速部署Leanote蚂蚁笔记,并且结合cpolar内网穿透实现公网远程访问本地笔记编辑并制作个人博客等。...它支持普通格式笔记、Markdown语法、专业数学公式编辑、思维脑图,常见的笔记相关功能它都拥有,同时也支持 vim&emacs 输入,持私有本地部署。...安装Docker 本文演示环境:CentOS 7,Xshell7远程ssh 没有安装Docker的小伙伴需安装Docker,已有Docker可跳过以下步骤。...没有安装Docker,需先安装Docker: 安装软件包(提供实用程序)并设置存储库 $ sudo yum install -y yum-utils $ sudo yum-config-manager...服务 sudo systemctl start cpolar cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】,使用cpolar账号登录

    8110

    【Linux系列】VNC安装ssh后,ssh无法登录

    这篇文章详细解释了文件包含漏洞的原理,以及何在实际的Web应用程序中发现验证这类漏洞。...文章还介绍了几种PHP的文件包含函数,包括include()、include_once()、require()require_once(),以及它们在找不到文件时的不同行为。...如果你使用的是命令行编辑器(vi或nano),请确保保存并退出编辑器。 2.重启 SSH 服务 为了让新的配置生效,你需要重启 SSH 服务。...这可以通过以下命令完成: sudo systemctl restart sshd 或者,如果你的系统使用的是较旧的 init 系统,可以使用sudo service ssh restart 或者:...可以使用以下命令: sudo sshd -t 或者: sudo ssh -T -a localhost 这些命令会检查sshd_config文件的语法,并报告任何错误。

    11410

    何在CLI上管理密码

    例如,有一些是为终端用户开发基于图形化的密码管理器,KeePass(X)。我自已一直使用1password,浏览器使用lastpasswd....下文将会讲述如何在命令行下使用 pass来管理密码,这是一个简单的用于命令行管理密码的工具。...在终端使用pass管理密码 插入新密码信息 要将新的密码信息插入到本地密码仓库,请遵循以下命令格式: $ pass insert 是你定义的专有名称,并且可以分级(...尽管最常见的情况是每个条目存储一个密码,但一些高级用户发现他们希望在密码存储区存储的不仅仅是他们的密码,还存储对秘密问题,网站URL以及其他敏感信息或元数据的回答。...一种方法是使用pass(--multiline或-min insert)的多行功能,并将密码本身存储在文件的第一行,以及后续行的附加信息。

    2K110

    Linux基础命令行使用技巧

    经常与 sudo 联用,用来解决缺少权限的问题。例如: $ sudo !!...默认方式)与vi两种编辑模式,注意这里只是小试牛刀,由于本人喜欢使用vi所以专门做了一篇文章进行记录; 设置编辑模式 描述:bash 与 zsh 都提供了 Emacs vi 两种编辑模式,我们可以利用下面的命令在两种编辑模式下进行选择...而 zsh 的设置选项则需添加到~/.zshrc 配置文件; Emacs 编辑模式 描述:该模式下主要是按字移动删除以及替换 、按 “词” 移动删除、按行移动删除; Emacs 编辑模式的内容编辑范围主要包括下列...3种: 字 “词” 行 字移动删除以及替换 [root@vm-1575613390 ~]$ echo WeiyiG`e`ek , 假如此时的光标在e的地方; #1.命令行的光标移动方法...:打印使用退出 -n:无粗体字符(覆盖-b-b,默认) -s:“屏幕保护程序”模式,在第一次按键时退出 -x:窗口模式,如果您的xterm使用mtx.pcf,则使用 -v:打印版本信息并退出 -u:

    6K20

    腾讯云双十一活动:腾讯云轻量应用服务器快速搭建Python开发环境指南

    配置登录方式,选择SSH密钥对(推荐)或密码登录。 设置安全组规则,确保允许22端口(SSH)访问。 完成配置并启动服务器。 购买完成后,你将获得云服务器的公网IP地址以及登录凭证。 2....通过SSH登录到腾讯云服务器 使用SSH工具(PuTTY或终端)登录到你的云服务器。...假设你已经配置了SSH密钥对,你可以通过以下命令连接: ssh -i /path/to/your/private-key.pem root@your_server_ip 如果使用的是密码登录,输入登录用户名密码即可...配置数据库环境(可选) 在开发过程,很多应用需要连接数据库存储管理数据。以下是如何在腾讯云服务器上安装常用数据库环境,进行配置。...安装Python环境、配置虚拟环境以及搭建数据库Web服务器(NginxGunicorn)为项目提供了坚实的基础。

    9031

    10 个让你进入 Emacs 世界的技巧

    从 GUI 开始 Emacs以及它的友好竞争者 Vim)最伟大的事情之一是它可以在终端运行,这在你 SSH 进入服务器时很有用,但在过去 15 年来制造的计算机上意义不大。...例如,如果你不知道如何在 Emacs 只用键盘快捷键复制一个单词,编辑菜单的复制、剪切粘贴选择提供了最轻松的路径。没有理由因为选择了 Emacs 而惩罚自己。...你应该在你需要的时候使用它们,而当你最终在 VT100 终端上通过 SSH 使用 Emacs,没有 Alt 或方向键的时候,你才应该使用这些晦涩的命令。...理论上,你甚至可以通过键入 forward-word backward-word 以及 next-line previous-line 等函数来导航光标。...使用 Emacs GNU Emacs 之所以受欢迎,是因为它的灵活性高度可扩展性。

    80820

    Linux 下 12 个最佳 Notepad++ 替代品

    许多人喜欢 Vim,因为它的定制插件、多级撤消树、广泛的插件系统、对太多文件格式编程语言的支持以及与许多工具的集成支持。 2....在大多数 Linux 发行版,nano 已经安装,如果没有,您可以使用以下适合您的特定发行版的命令轻松安装它。...GNU Emacs GNU EmacsEMACS 文本编辑器系列的一个可定制、可扩展、开源、自记录的实时显示文本编辑器,因其可扩展性而广受欢迎。...其功能包括对多种文件格式语言的语法突出显示支持、使用 Emacs Lisp 代码或 GUI 进行自定义、完整的 Unicode 支持、完整的内置文档教程等。...专业版包含 SASS LESS、分割窗口比较、代码验证、SQL 管理器等功能,以及大量值得企业用户使用的附加插件。

    1.7K20

    何在多个端口上运行 SSH 服务器?

    但是,有时我们可能需要在多个端口上运行SSH服务器,以满足特定的需求或增强服务器的安全性。图片本文将详细介绍如何在Linux系统上配置运行多个SSH服务器端口。...使用文本编辑器(vi或nano)打开该文件:sudo vi /etc/ssh/sshd_config在配置文件,找到以下行:#Port 22将其注释掉(在行的前面添加#符号),然后在下面添加以下行:...使用以下命令重启SSH服务:sudo systemctl restart sshd步骤3:配置防火墙如果您的Linux系统上启用了防火墙(iptables或firewalld),您需要配置防火墙以允许新的...使用以下命令检查SSH服务器的状态:sudo systemctl status sshd如果一切正常,您将看到SSH服务器正在运行并监听在22号端口其他您添加的端口上。...总结本文详细介绍了如何在Linux系统配置运行多个SSH服务器端口。

    3.5K20
    领券