是否有可能...
加强本地 ZSH shell 历史记录(操作仅在该提示中发生)
加强全局 ZSH 历史记录(共享历史记录已打开)- 默认情况下,当共享历史记录打开时按向上箭头时会发生什么
... 分别地。
例如,可以将 CTRL+up 绑定为全局历史,正常为本地历史。同时,将全局历史用于向后历史搜索(即CTRL+ R)是有意义的。
这可能会加速某些 shell 操作,因为某些操作特定于该 shell 窗口,并且您想返回到它们中。
是否可以使 sudo 命令支持 SSH 私钥,以便当用户使用私钥登录时,他/她可以在不输入密码的情况下进行 sudo。
这将允许将 UNIX 系统管理员密码存储在加密的冷存储中,并且永远不需要访问它们,假设用户始终使用安全的私有 SSH 密钥登录服务器。
在 OSX Mountain Lion 上的 iTerm 上,默认的 Monaco 字体不太适合黑底白字
别名文本很丑
抗锯齿文本太粗
我更喜欢更清晰的抗锯齿字体。所以...
有没有更好的字体可以使用?
有没有办法调整字体,使其看起来不难看
这是在 1920 x 1080 外接显示器上,所以我不确定它是否具有亚像素抗锯齿功能。
我登录了其中一个托管提供商服务器,并注意到 ALT + left 和 ALT + right 在 GNU Screen 的 shell 提示中的单词之间移动。
我需要配置什么样的键绑定,以及在 iTerm2 中运行的本地 OS X zsh 在哪里获得这种行为?
我在各种 Linux 和 UNIX 环境中工作。
我想优雅地解决通过SSH编辑远程配置文件的问题。我不想使用终端编辑器(nano),而是想在桌面上的本地文本编辑器(Sublime Text 2)中打开文件。
CyberDuck、WinSCP 和其他各种 SFTP 应用程序可以做到这一点。
在 X11 转发上使用编辑器也被证明是有问题的。使用像 Vim 或 Emacs 这样过时的文本编辑器也不能很好地满足我的需求。他们可以这样做,但我更喜欢使用其他文本编辑软件。
使用 ssh 挂载 (FUSE) 也有问题,除非它们可以按需发生并由远程站点触发。
所以我希望达到的目标
有某种易于部署的 shell 脚本等,我可以将其复制到远程服务器(我们称之为 mooedit)
我在通过 SSH 连接的远程服务器上运行mooedit命令
mooedit发送某种信号(通过 SSH(到我的本地桌面)
在我的本地桌面上,这个信号被捕获,它决定了 'a ha! moo 想编辑服务器 X 上文件夹 Y' 中的文件
文件通过 SFTP 传输到本地桌面 (/tmp)
文件在本地桌面上的漂亮 GUI 文本编辑器中打开
当按下 Save 时,本地桌面会注意到文件的变化,SFTP 将生成的文件发送回服务器
问题是:
SSH 为此提供了哪些信号机制?
还有其他方法可以触发远程 SSH 文件的本地文本编辑器吗?
根据安全最佳实践,不应允许使用密码或密钥通过 SSH 进行 root 登录。相反,应该使用 sudo。
但是,如果您想使用 SSH (SFTP) 远程编辑服务器配置文件,例如 /etc 中的那些(Apache、Cron,等等),应该怎么做?
通过 SFTP 进行 root 访问的文件远程编辑是否与安全最佳实践兼容
应如何设置文件权限、用户组等以遵循安全最佳实践
目前,我使用受密码保护的公钥身份验证以 root 身份登录,但我不确定是否可以做一些更安全的事情,以便可以完全禁用面向 root 的 SSH 登录。
服务器是 Ubuntu 12.04。
是否可以为每个主机设置登录时 shell 将进入的初始目录?(不在家)
例如,我有一个片段 ~/.ssh/config
Host mybusiness
Hostname mybusines.com
User plone
Run Code Online (Sandbox Code Playgroud)
现在我可以使用ssh mybusiness
命令ssh 到这个主机,但我需要做的第一件事总是输入命令cd /srv/www
我在 Mac OS X Snow Leopard 上遇到终端应用程序问题。
我使用 ssh 连接到远程 Linux 服务器并执行配置文件编辑。
出于某种原因,它在连接到 Linux 服务器时有时会丢失字符。我在查明这一点并以可重复的方式使其发生时遇到了问题 - 不幸的是,这是我想出的最佳方法:
连接到 Ubuntu 8.04 服务器
使用nano
(全屏应用程序)编辑一些文本文件
文本文件的第一行缺少该行的第一个字符(最左边的字符)。例如,如果文本文件包含“asdf”行,您将看到“sdf”。
如果你将光标移动到这个位置,字符就会回到那里(线被纳米重画)
调整终端应用程序窗口的大小不会带回任何字符
如果您在 nano 中点击刷新 (CTRL+L),字符将再次丢失
less
和其他一些终端应用程序可以观察到同样的问题。
该问题在 Gnome 终端或其他终端应用程序中不会重复,因此与服务器配置无关。但是,我在两个不同的 OS X 安装上遇到了同样的问题,所以它可能与我的默认设置有关。
我怀疑这可能与 UTF-8 编码或终端设置有关,但我还没有弄清楚是哪个设置触发了它。
使用的 ssh 客户端是:
OpenSSH_5.2p1, OpenSSL 0.9.8r 8 Feb 2011
Run Code Online (Sandbox Code Playgroud)
编辑:
这实际上也可以在本地 OSX 上重复,并且与 Ubuntu 无关。
安装 Macports(不确定是否需要)并使用以下 GNU nano 编辑文本文件:
GNU nano version 2.0.6 (compiled 11:42:28, May 18 2009)
Email: nano@nano-editor.org Web: http://www.nano-editor.org/
Compiled options: --disable-nls --enable-color …
Run Code Online (Sandbox Code Playgroud) 我有一台没有专用 PgUp 和 PgDown 键的 Macbook Pro。
什么是配置 iTerm 2 和 tmux 的正确方法,以便我可以使用 Fn+Up 和 Fn+Down 回滚 tmux 缓冲区(我认为这些通常映射到 Macbook 上的 Page Up 和 Page Down)?
我尝试了各种指令和组合,但由于某种原因,tmux 拒绝了我上下滚动的所有尝试。我设法让滚轮滚动工作,以便触摸板滚动 tmux 缓冲区,但每个会话只能使用一次。在第一次滚动然后触摸板滚动 iTerm 自己的缓冲区(意味着状态行不会粘在屏幕底部,向上滚动以查看您的tmux a
命令)后,该功能会丢失。
有什么我无法理解的关于 tmux 的东西,还是 iTerm + tmux 刚刚坏掉了?
在 tmux 中滚动还有哪些其他替代键盘快捷键?
我从 find 命令获得以下输出,用于查找包含yyy
名称的文件:
./plonetheme/xxx/yyy-logo.png
./plonetheme/xxx/profiles/default/plonetheme.yyy_various.txt
./plonetheme/xxx/skins/plonetheme_yyy_custom_images
./plonetheme/xxx/skins/plonetheme_yyy_custom_images/CONTENT.txt
./plonetheme/xxx/skins/plonetheme_yyy_custom_templates
./plonetheme/xxx/skins/plonetheme_yyy_custom_templates/CONTENT.txt
./plonetheme/xxx/skins/plonetheme_yyy_custom_templates/main_template.pt
./plonetheme/xxx/skins/plonetheme_yyy_styles
./plonetheme/xxx/skins/plonetheme_yyy_styles/base_properties.props
./plonetheme/xxx/skins/plonetheme_yyy_styles/CONTENT.txt
Run Code Online (Sandbox Code Playgroud)
我将如何重命名所有文件,以便将字符串yyy
替换为zzz
?
ssh ×5
iterm2 ×3
linux ×2
macos ×2
sftp ×2
zsh ×2
find ×1
fonts ×1
key-binding ×1
macbook ×1
nano ×1
openssh ×1
public-key ×1
rename ×1
shell-script ×1
sudo ×1
terminal ×1
text-editors ×1
tmux ×1
ubuntu ×1