相关疑难解决方法(0)

ssh,启动一个特定的 shell,然后在远程机器上运行一个命令?

我遇到了多个用户在远程机器上共享同一个用户帐户的情况。我有一个“个人”目录,我在其中编写了自己的.zshrc文件,我想有一种方法:

  1. 使用我的 ssh 配置文件中的指令在远程机器中启动 ssh 会话(例如ControlMaster auto
  2. 此会话运行 Z shell
  3. .zshrc在我的“个人”目录中运行(不在共享用户的主目录中)

有一个别名或一种启动此类 ssh 会话的简单方法会很好(这就是我考虑使用 OpenSSH 的配置文件的原因),但我对任何其他想法持开放态度!

使用 OpenSSH 的配置文件?

我在 OpenSSH 的 ssh_config手册页上读到,我可以使用该指令LocalCommand指定在成功连接到服务器后在本地运行的命令。这让我觉得可能有一种方法可以告诉config文件在连接到服务器后远程运行什么命令,但似乎没有。

ssh openssh

12
推荐指数
1
解决办法
4万
查看次数

Mosh 到特定的远程 shell

使用 ssh,我可以执行以下操作:

ssh user@host -t /path/to/some/shell
Run Code Online (Sandbox Code Playgroud)

如何使用 自动在服务器上启动 shell mosh

我试过

mosh user@host -ssh /path/to/some/shell
Run Code Online (Sandbox Code Playgroud)

与:

mosh user@host -ssh "ssh -t /path/to/some/shell"
Run Code Online (Sandbox Code Playgroud)

没有运气。这是可能吗?

ssh mosh

4
推荐指数
1
解决办法
283
查看次数

标签 统计

ssh ×2

mosh ×1

openssh ×1