使用Putty连接Ubuntu虚拟机

来源:互联网 发布:水冷 风冷 知乎 编辑:程序博客网 时间:2024/05/16 20:52

使用Putty连接Ubuntu虚拟机

 

一、如何开启ubuntu的SSH服务

 

1、在Ubuntu下开启SSH首先要确认你是否配置了IP,如果没有用以下命令进行配置:

设置IP地址:sudo ifconfig eth0 192.168.0.3 netmask 255.255.255.0  //配置你的eth0网卡的ip地址和子网掩码
设置路由:sudo route default gw 192.168.0.1 //配置你的默认路由

 

也可以手动配置IP:


 

注意:为了保证能够上网,DNS要与路由设置的一致。同时,虚拟机设置的网卡设置为桥接网卡。

2、buntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server,然而SSH分客户端openssh-client和服务端openssh-server,openssh-client是客户端,openssh-server是服务端,

 

安装SSH的服务端,即:openssh-server。 

判断是否安装ssh服务,可以使用如下命令:ssh localhost
ssh: connect to host localhost port 22: Connection refused

出现上面的提示信息,就表示没有还没有安装SSH。

 

安装命令:sudo apt-get install openssh-server

卸载命令:sudo apt-get remove openssh-server

运行 sudo apt-get install openssh-server 命令之后,确认下是否安装正常,命令如下: 

ps -e|grep ssh  

442 ?        00:00:00 sshd 

1442 ?   00:00:00 ssh-agent

看到sshd那说明ssh-server已经启动了

若没有则可以这样启动:sudo /etc/init.d/ssh start 或者 service ssh start

 

3、ssh-server的配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,也可以自己定义成其他端口号,如222。然后用以下命令重启SSH服务:
sudo /etc/init.d/ssh restart

还可以用sudo netstart -tlp 命令来检测,如果看到:
tcp6       0      0[::]:ssh                [::]:*

就表示sshserver启动正常。

 


二、 通过客户端访问



0 0