Closed. This question is off-topic. It is not currently accepting answers. Learn more。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
6年前关闭。
当我在其他远程计算机(远程主机1)中被“sshed”时,我需要ssh到远程主机2。例如,在远程主机1中,我需要执行:
但是,我的私钥文件在本地计算机上。我该怎么说呢?
然后添加本地密钥
然后登录到服务器
现在您应该可以使用本地密钥登录到serverB。
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
6年前关闭。
当我在其他远程计算机(远程主机1)中被“sshed”时,我需要ssh到远程主机2。例如,在远程主机1中,我需要执行:
ssh -i MY_PRIVATE_KEY_FILE_NAME myname@remotehost2
但是,我的私钥文件在本地计算机上。我该怎么说呢?
最佳答案
可以使用ssh代理转发本地密钥。
启动代理(应已安装)时使用
ssh-agent
然后添加本地密钥
ssh-add /path/to/your/keyfile.key
然后登录到服务器
ssh -A userA@serverA
现在您应该可以使用本地密钥登录到serverB。