【发布时间】:2017-04-19 10:09:27
【问题描述】:
我正在尝试使用代理为 SSH 隧道自动进行 SSH 登录:
- 我不想使用
ssh-copy-id解决方案 -
sshpass在我设置 ssh 隧道时可以正常工作. ssh 隧道本身与该选项运行良好,要求我输入密码。还尝试在~/.ssh/ssh_config中设置选项,但没有解决方案。这是单线:sshpass -p $mypass ssh -fN -o StrictHostKeyChecking=no \ -o ProxyCommand="nc -x localhost:8888 %h %p" -R \ *:$rport:$localhostname:$nport $username@$hostname -
我尝试了
Expect描述的here 脚本,但没有成功。我是新手,无法找出正确的引号转义,因为我找不到复杂的spawn示例。这是我没有运气的尝试(以及其他一些引号变体):spawn ssh -fN -o StrictHostKeyChecking=no \ "-o ProxyCommand=\"nc -x localhost:8888 %h %p\"" \ -R *:$rport:$localhostname:$nport $username@$hostname
有人可以帮我吗?谢谢。
【问题讨论】: