首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用scp -- ubuntu 10.04连接和复制文件

用scp -- ubuntu 10.04连接和复制文件
EN

Ask Ubuntu用户
提问于 2010-08-16 20:47:35
回答 2查看 1K关注 0票数 1

我有一台电脑。我有一台家用电脑。我希望能够在scp之间共享文件,我们的两台计算机都在路由器后面,路由器分配本地ip。198.168.0.*

除了了解他们的外部IP之外,我还想知道如何浏览和共享文件,以及如何使用ssh和公钥登录到对方。

请谢谢你。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2010-08-16 21:04:10

如果要连接到任何一台计算机,则需要通过路由器的NAT公开计算机。在两个系统上设置端口转发到端口22。理想情况下,您希望在键盘认证中使用/etc/ssh/sshd_config并禁用密码访问。

或者,如果您可以访问第三个可公开到Internet的系统,则可以使用SSH的内置转发功能(man ssh,查找-R-L选项,以及可选的-n)远程打开转发到系统的端口。(例如:计算机A用-R 2222:127.0.0.1:22连接到服务器,计算机B连接到端口2222的服务器以访问计算机A)这涉及到一些间接费用,尽管很小。

作为上述端口转发的一个变体:您很可能只能在您的家庭计算机上打开端口--这可能就足够了。但是,如果您需要能够从家中访问您的工作计算机,您将需要设置您的工作计算机,以连接到您的家庭计算机与-R选项,如上。然后,您将能够无困难地连接(ssh user@localhost:2222)。

票数 3
EN

Ask Ubuntu用户

发布于 2010-08-16 21:10:10

您可以将家庭路由器上的端口22转发到运行SSH-服务器的计算机上(参见路由器手册),这样您就可以从工作中连接到您的家庭IP地址(外部IP)。如果您不知道IP地址,您可以从您的家庭计算机上查看这里

相反,如果您可以在工作时访问路由器,则情况相同,但如果您不访问路由器,您可能想看看,或者您可以从您的工作计算机上查看

代码语言:javascript
运行
复制
ssh -R 8022:127.0.0.1:22 ip.of.home.comp

这将打开到您的计算机的连接,并从您的本地计算机建立TCP隧道回到您的工作计算机。当你回家的时候,你就可以做到:

代码语言:javascript
运行
复制
ssh -o Port=8022 127.0.0.1
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/2424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档