如何以其他用户身份 ssh

chi*_*k10 18 linux ssh ssh-keys

远程服务器只允许帐户 X ssh 到。现在,从我的计算机,我想以没有密码的帐户 X ssh 到远程服务器。我在我的本地计算机上生成私钥,并将公钥分享到远程服务器作为教程

但是,私钥和公钥仅适用于我的帐户。是否可以将这些密钥作为帐户 X ?

我要做的是在我的本地计算机上创建一个帐户 X。以帐户 X 登录,然后为帐户 X 登录 ssh-keygen。

注:我的电脑是Mac,我的服务器是Linux

use*_*686 19

我要做的是在我的本地计算机上创建一个帐户 X。以帐户 X 登录,然后为帐户 X 登录 ssh-keygen。

不,你要做的事毫无用处。服务器不知道你的本地帐户名称,也(像以前那样在RSH天); 在ssh客户端只使用它作为默认的登录名,它会尝试和ssh-keygen工具仅仅是把它在不使用在所有东西的“注释”字段。

如果您想以帐户 X 登录服务器,只需要求ssh这样做:

ssh X@myserver
Run Code Online (Sandbox Code Playgroud)

这将使服务器根据远程用户X的信息检查您的密码或公钥。


小智 7

设置 -l 标志不起作用吗?

IE $ ssh host -l username