SSH登录VirtualBox上的CentOS(NAT or Bridge)

VPS默认开启ssh的(并且防火墙默认开放22端口),此文记录的是虚拟机(Virtualbox)装CentOS后,本地端(主机)ssh登录虚拟机上的CentOS。

环境
主机 : Windows 7
虚拟机 : CentOS 6
Connection Type: Nat or Bridge

安装启动ssh

查看是否安装ssh (CentOS默认已经安装)

rpm -qa | grep ssh

若未安装ssh则

yum install ssh  

yum install openssh-server

启动ssh服务器端

service sshd start

开机自启动

chkconfig sshd on

ssh登陆

桥接Bridge

主机使用puppy连接:使用Putty远程管理VPS

虚拟机ip为局域网ip,例如 192.168.1.112

若主机为Linux

ssh [email protected]  

其中root表示的是登录用户名,192.168.1.112为主机的IP地址,当然也可以使用主机名、域名来指代IP地址。

ssh 192.168.1.112    

则会以当前客户端的用户名进行登录。

NAT(网络地址转换)

虚拟机查看ip

ifconfig

输出

10.0.2.15

主机网络共享中心查看VirtualBox Host-only Network 的ip地址

169.254.174.2

设置Virtualbox-网络-网卡1-NAT(网络地址转换)-勾选接入网线

配置端口转发

名称:guestssh
协议:TCP
主机Ip:169.254.174.2
主机端口:2222
子系统:10.0.2.15
子系统端口:22

完成后主机使用puppy连接:使用Putty远程管理VPS
注意此时ip为公网169.254.174.2 端口为2222

ssh密钥登录

单开文章写过,详见:使用SSH密匙认证登录VPS