use*_*819 8 ssh virtualbox putty
我的家用电脑:Windows 7 笔记本电脑也通过 VirtualBox 运行 Ubuntu 虚拟机,并使用桥接网络连接(与 NAT 相对)。
我的工作电脑:一台 Windows 7 电脑。
我想从我的工作计算机远程通过 SSH 连接到我的家用机器,因为我希望能够运行/操作我的 LAMP 网络服务器(它涉及 MySQL 的东西,是的)。我在 VirtualBox 上运行 Apache,从远处进行控制会很棒。
据我了解,SSH 是一种远程“登录”终端的方式,是吗?我在谷歌上搜索了这个主题(这让我想到了 PuTTY 之类的东西),但是我很难理解所有这些是如何工作的,或者作为初学者我需要设置或记住什么。
但是,如果可能的话,能够从任何地方通过 SSH 登录也很好!那真的很方便。
Xwe*_*que 10
要安装/配置 SSH,您应该查看浏览 Internet 时可以找到的众多指南之一,例如本指南。
您可以使用以下命令通过 SSH 连接到您的虚拟机:
ssh user@ip
Run Code Online (Sandbox Code Playgroud)
此后,系统将提示您输入密码。如上所述,为了能够连接,您需要一个 IP。在本地连接时,您有一个本地 IP。您可以使用该ifconfig命令检查当前系统的此地址。例子:
ifconfig
eth0 Link encap:Ethernet HWaddr e8:39:35:42:ed:96
inet addr:191.13.238.54 Bcast:191.13.255.255 Mask:255.255.0.0
inet6 addr: fe80::ea39:35ff:fe42:ed96/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:85385 errors:0 dropped:0 overruns:0 frame:0
TX packets:77885 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:48235010 (48.2 MB) TX bytes:9640323 (9.6 MB)
Run Code Online (Sandbox Code Playgroud)
inet addr就我而言,这是您的本地 IP 地址191.13.238.54。如果我要连接到我计算机上的 SSH 服务器,我将执行以下操作:
ssh user@191.13.238.54
Run Code Online (Sandbox Code Playgroud)
要允许从网络外部进行连接,您需要通过路由器的管理面板在运行 SSH 的端口上将传入流量转发到您的本地 IP 地址。某些路由器可能不支持此功能,并且制造商之间的管理面板工作方式不同。如果您遇到此问题,可以随时致电客户支持。
要检查您的“全球”IP 地址,您可以访问此网站:我的 IP 是什么?
当通过 SSH 连接到您的“服务器”时,您可以执行各种任务,例如 SQL:
mysql -u root -p -h 127.0.0.0
Run Code Online (Sandbox Code Playgroud)
在上面的场景中,root 是用户,密码是启用的-p,主机是 127.0.0.0/localhost(你的本地计算机)。
您还可以使用 nano或任何其他文本编辑器访问文件,例如非常流行且功能强大(且复杂)的vim. 总而言之,您现在拥有了终端的力量,也就是说,如果您通过 PuTTY 进行连接。
例如,通过 Ubuntu 的文件管理器进行连接可为您提供更好的视觉体验,并允许您在 GUI 编辑器中而不是通过命令行编辑文件。Windows 上也有类似的程序,您必须自己弄清楚。
| 归档时间: |
|
| 查看次数: |
49212 次 |
| 最近记录: |