首页
学习
活动
专区
工具
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

84510
  • 如何排查 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 链接。

    20130

    操作系统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朋友交流、查看日历等功能。

    99420

    【翻译】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,也能过得很好。

    1.9K20

    抛弃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基础命令行使用技巧

    经常与 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

    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 下 12 个最佳 Notepad++ 替代品

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

    1.4K20

    何在多个端口上运行 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.3K20

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

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

    80320

    何在CLI上管理密码

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

    2K110

    linux如何改sftp端口,CentOS如何更改SFTP端口

    SFTP(SSH文件传输协议)是一种安全文件协议,用于通过加密连接在两个主机之间传输文件。本文介绍了如何在Linux更改默认的SFTP端口。我们还将向您展示如何配置防火墙以允许在新端口上使用。...本文介绍了如何在Linux更改默认的SFTP端口。我们还将向您展示如何配置防火墙以允许在新端口上使用。 不要将SFTP与FTPS混淆。两种协议具有相同的目的。...如果您正在使用UFW(Ubuntu的默认防火墙),请运行以下命令以打开端口: sudo ufw allow 4422/tcp 在CentOS,默认的防火墙管理工具是FirewallD。...使用文本编辑器打开文件: sudo vim /etc/ssh/sshd_config 搜索以开头的行Port 22。通常,使用hash(#)符号将该行注释掉。...完成后,保存文件并重新启动SSH服务以使更改生效: sudo systemctl restart ssh 在CentOSSSH服务名为sshd: sudo systemctl restart sshd

    13.1K40

    对 Mastering Emacs作者 Mickey Petersen 的采访

    一些 Emacs 用户学习它是因为这是一种“税”,他们必须支付才能在某些学术界或商业环境工作,在这些环境,它是唯一可用或广泛使用的。当我们的讲师挥手回答诸如“我们应该用什么来编辑 Prolog?”...但是对于我们这些不得不使用某个应用程序却发现它的键盘快捷键妨碍(或完全缺失)的人来说;或者您使用的那个键在某些模态对话不起作用;或者当您必须在众多工具之间执行多项任务时的挫败感——我们在 Emacs...Emacs 选择用非常高的技能上限(异常强大的键绑定、可编程性等)替换低技能上限(以及贫乏的键绑定功能),因为如果你坚持不懈,那么你最终会学到足够多的知识,从而从编辑器受益这不会妨碍其用户。...为此,我编写了几行代码将 Emacs 的各个部分粘合在一起。我按下一个按钮,Emacs 使用 TRAMP 连接到远程服务器并调用它需要调用的程序,然后将结果显示在 Emacs 缓冲区。...除了 Emacs,您还使用什么工具装备(硬件、软件或想到的任何其他东西)? 我使用ZSA Moonlander Mark 1 。这是那些花哨的“机械”键盘之一。这很好。

    72710

    何在 Linux 设置 SSH 无密码登录

    它还用于使用安全复制 (SCP) 命令 rsync 命令通过网络将文件从一台计算机传输到另一台计算机。...在本文[1],我们将向您展示如何在基于 RHEL 的 Linux 发行版(例如 CentOS、Fedora、Rocky Linux AlmaLinux)以及基于 Debian 的发行版(例如 Ubuntu... Mint)上设置无密码登录,使用 ssh 密钥连接到远程Linux服务器无需输入密码。...Linux 远程服务器,那么 SSH 无密码登录是自动化任务的最佳方法之一,例如使用脚本自动备份、使用 SCP 命令同步文件以及远程命令执行。...往期推荐 PyTorch 模型性能分析优化 - 第 2 部分 如何在 Ubuntu 安装最新的 Python 版本 PyTorch模型性能分析与优化 10 本免费的 Linux 书籍 ---

    62920
    领券