macos - 如何在 SSH 时获得 ZSH 提示

标签 macos ubuntu ssh homebrew zsh

我目前在我的 osx 工作站上使用 Homebrew 软件安装了 zsh 和 oh-my-zsh。一切正常,它使用正确的路径(/usr/local/bin/zsh)并且在 ~/.zshrc 中进行的更改(例如别名)正在工作。

我的问题是,当我 ssh 进入 ubuntu 服务器时,没有 zsh 提示符,并且 ~.txt 中没有任何内容(zsh 相关)。为了让 zsh 在远程服务器上工作,我需要做些什么吗?

谢谢!

最佳答案

  1. 在远程服务器上安装 zsh(例如 apt-get install zsh)
  2. 您需要将以下文件/目录推送(即 scp -rp)到远程服务器:

    ~/.zshrc
    ~/.oh-my-zsh/
    
  3. 您需要将远程用户的默认 shell 更改为 zsh(例如,在远程服务器上运行 chsh/bin/zsh)

关于macos - 如何在 SSH 时获得 ZSH 提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20747256/

相关文章:

python - 如何在 Mac/Python 中检查屏幕是否关闭?

android - 当路径在根文件夹中时如何在 Ubuntu 中设置 Android Home

postgresql - 如何将 pg_dump/pg_dumpall 与 postgres 数据库一起使用?

linux - 特定机器拒绝 ssh 登录权限

linux - 为什么 org-preview-latex-fragment 在 OSX 中的工作速度比在 Linux 中慢 10 倍?

eclipse - Eclipse 中项目验证时出错 - clean

ubuntu - 浏览器错误 ssl_error_rx_record_too_long (Firefox) 和 ERR_SSL_PROTOCOL_ERROR (Chrome)

ssh - 尝试通过 ssh 隧道访问远程 jupyter notebook

git - 通过ssh克隆Bitbucket存储库

macos - 如何在 Mac OSX 中将文件的创建日期设置为当前日期?