如何使用 mosh 完成 .ssh 密钥的工作?

Chr*_*ard 6 linux-mint mosh

我正在考虑从 ssh + screen 迁移到 mosh,我想知道使用 mosh 的什么(如果有的话)方法可以满足安全炮击远程服务器的用例,而无需输入密码等凭据。(如果重要的话,我正在尝试使用 Linux Mint VM 中的 mosh。)

免提身份验证的标准 mosh 方式是什么(如果有的话)?

谢谢,

han*_*xue 7

Mosh在 SSH 之上工作。我曾经使用ssh公钥认证登录。我使用 ssh-agent 登录:

$ ssh-add ~/.ssh/private_key
$ ssh [remote-server-ip]
Run Code Online (Sandbox Code Playgroud)

当我切换到 mosh 时,这是一个运行问题

$ mosh [remote-server-ip]
Run Code Online (Sandbox Code Playgroud)

您仍然可以通过该--ssh选项使用任何现有的 ssh 命令。例如,不使用 ssh-agent 我的 mosh 命令将是

$ mosh --ssh="ssh -i ~/.ssh/private_key" [remote-server-ip]
Run Code Online (Sandbox Code Playgroud)