来源: http://www.linuxidc.com/Linux/2012-02/53989.htm
Host OS : Windows 7
Guest OS : CentOS 5.7
Virtual Machine : VirtualBox 4.1.2
Connection Type: Nat
--------------------------------------------------------------------
只是简单实现,其他的细化的东西碰到再扩展, 支持开源软件,实现如下:
进入 GuestOS :
#/sbin/ifconfig
查看 inet addr : 10.0.2.15
然后到 HostOS 去, 看控制面板, 看网络和共享中心的VirtualBox Host-Only Network 的
ipv4 属性的ip 地址:192.168.56.1
准备够了, 下面果断配置:
提示一下 : ssh 的默认端口是 22
打开virtualbox 的设置窗口 -〉网络-〉 Adapter1 启用 网络连接-〉连接方式:Nat -> 接入网线->
Port Forwarding , 设置如下:
把 TCP 协议的 192.168.56.1:2222 映射到 10.0.2.15:22 .
OK , 重启, 打开putty。
session-> host name(or ip address) 192.168.56.1; port: 2222 -> open
->登陆成功。
ubuntu开启SSH服务
如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server
然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陆SSH:
ssh tuns@192.168.0.100 tuns为192.168.0.100机器上的用户,需要输入密码。
断开连接:exit
安装了ssh服务,但是不希望他开机自动启动,可以如下设置: 在/etc/init/ssh.conf中,找到
start on filesystem or runlevel [2345]
点击(此处)折叠或打开
# ssh - OpenBSD Secure Shell server
#
# The OpenSSH server provides secure shell access to the system.
description "OpenSSH server"
#start on filesystem or runlevel [2345]
stop on runlevel [!2345]
安装了ssh服务,但是不希望他开机自动启动,可以如下设置: 在/etc/init/ssh.conf中,找到
start on filesystem or runlevel [2345]
点击(此处)折叠或打开
# ssh - OpenBSD Secure Shell server
#
# The OpenSSH server provides secure shell access to the system.
description "OpenSSH server"
#start on filesystem or runlevel [2345]
stop on runlevel [!2345]