xshell不能连接VM中的ubuntu

昨天在VMware Player中安装了ubuntu系统,今天想通过xshell连接ubuntu,结果显示
Connecting to 10.7.100.182:22...
Could not connect to '10.7.100.182' (port 22): Connection failed.
VM中网络连接设置了Bridge模式。

网络查找解决办法如下:
xshell连接不了ubuntu,原因没有安装openssh-server,解决方法:

$:sudo apt-get install openssh-server

查看server是否启动:

$:ps -ef |grep ssh

如果看到/usr/sbin/sshd -D,说明服务已经启动,否则服务尚未启动,那么需要启动server:

$:/etc/init.d/ssh start


接下来就可以用xshell连接了。如果xshell中看到乱码的情况,那么可以xshell的编码改成UTF-8!

xshell中修改编码为UTF-8的方法:[文件]–>[打开]–>在打开的session中选择连接的那个 ,点击properties -> [Terminal ] ,在右边的translation先选择utf8,然后重新连接服务器即可。xshell不能连接VM中的ubuntu


开机启动
在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。
1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
/usr/local/apache/bin/apachectl start
2、把写好的启动脚本添加到目录/etc/rc.d/init.d/,然后使用命令chkconfig设置开机启动。
例如:我们把httpd的脚本写好后放进/etc/rc.d/init.d/目录,使用

chkconfig --add httpd
chkconfig httpd on
命令即设置好了开机启动。

你可能感兴趣的:(xshell,ubuntu)