设想
VPS 在互联网上。公司网络后面的内部机器。
目标
有$internal_machine连接到$VPS;我登录到$VPS并连接到$internal_machineSSH 会话将位于本地$VPS。
按键
$VPS包含 .authorized_hosts 中的公共 SSH 块。$internal_machine正在与私钥连接$VPS
代码
在$internal_machine:
ssh -oStrictHostKeyChecking=accept-new -i .ssh/KEY -R 2048:localhost:22 vps.internet.net
连接已建立。提示进入$internal_machine更改为$VPS迅速的。
在 $VPS 上:
ssh -p 2048 localhost
错误:
ubuntu@localhost: Permission denied (publickey).
我也尝试过连接,在$VPS,用 -i 指定键也不起作用。
我是否误解了这是如何工作的?
答案1
需要使用的密钥是最初配置用于登录 $VPS 的密钥。