ubuntu - 一次 ssh 两次,使用 netcat
问题描述
我在这种情况下,我想连接到我的 uni 网络中的一台计算机,并且我必须通过一个可以访问 uni 网络的服务器。
所以这个命令工作正常:
ssh -t user@serverAdress ssh user@uniPCAdress
但由于我非常依赖 scp 命令,所以我一直在寻找更好的选择。
我发现这个线程是关于同样的问题并运行这个命令:
$ ssh username@serverAdress nc uniPCAdress
SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3
我收到这个随机输出,然后命令在运行几秒钟后停止。
既然我在这里,我想问一下如何为uniPCAdress指定用户名?就我而言,这并不重要,因为用户名是相同的,但这将是有用的知识。
解决方案
问题解决了!
正如 larsks 所提到的,ProxyJump 确实是一个更好的选择!
Host uniViaServer
HostName uniPC
User username
ProxyJump username@server
推荐阅读
- java - 使用 Java 9 和更高版本替代默认包
- android - 如何为 putParcelableArrayList 使用通用列表?
- kdb - 删除无键表中多余的重复条目
- biztalk - 主机实例不断重启
- caching - 将 Hazelcast / Redis 隐藏在 REST 控制器后面是否有点矫枉过正?
- python - 如何从另一个容器中的容器执行脚本?
- php - 更改数组元素但保留索引键,php
- sql-server - T-SQL 我的动态日志记录触发器正在工作 - 请解释为什么它不好用?
- c# - Ninject 激活错误:没有匹配的绑定可用,并且类型不是自绑定的
- java - 在改造中从 json 转换