小编mat*_*hew的帖子

使用完整登录 Shell 运行远程 ssh 命令

我想ssh example.com 'ls'按照 ssh 联机帮助页执行类似的操作:

如果指定了命令,它将在远程主机上执行,而不是在登录 shell 上执行。

所以会发生什么是ls显示其输出然后 ssh 退出。

我无法弄清楚如何打开完整的登录外壳,然后在该外壳内运行命令。运行命令后让 shell 保持打开状态。好像我手动完成了以下操作:

  localhost$ ssh example.com 
example.com$ ls
             /folder1 
             /folder2 
example.com$ _
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ssh

58
推荐指数
2
解决办法
7万
查看次数

Windows 10 上的 ssh 代理转发

当我从已启用的 macOS 客户端通过 sshAgentForwarding连接到 Windows 10 主机时,我无法访问主机上的客户端密钥。

Windows主机内置OpenSSH服务器已AllowAgentForwarding启用。

此外,当我 ssh 到其他(非 Windows)主机时,代理转发可以正常工作。

我是否缺少一些特殊技巧来让代理转发在 Windows 主机上工作,或者是什么可能导致它无法工作。

调试日志至少似乎表明它正在尝试连接代理:

debug1: active: key options: agent-forwarding port-forwarding pty user-rc x11-forwarding
debug1: server_input_channel_req: channel 0 request auth-agent req@openssh.com reply 0
debug1: session_input_channel_req: session 0 req auth-agentreq@openssh.com
Run Code Online (Sandbox Code Playgroud)

ssh windows-10

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

标签 统计

ssh ×2

windows-10 ×1