SecureCRT通过ssh服务连接Ubuntu虚拟机

Posted mdh-1023

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SecureCRT通过ssh服务连接Ubuntu虚拟机相关的知识,希望对你有一定的参考价值。

 

1. 首先检查虚拟机有没有安装并启动ssh服务,

    ssh localhost

    出现以下提示则为未安装: 
    ssh: connect to host localhost port 22: Connection refused 
    (ssh:连接到主机本地主机端口22:连接被拒绝)

 

    或者用下面命令查看ssh服务是否开启:

    service ssh status  或者 /etc/init.d/ssh status 

 正常启动结果为

技术图片 

2. root权限安装openssh-server

    sudo apt-get install openssh-server

3. 安装完后查看ssh服务是否已开启

    ps -ef | grep ssh

    查看结果里有没有sshd,若没有输入下面命令启动(需要root权限)

    /etc/init.d/ssh start

( 其他命令:/etc/init.d/ssh [stop|restart] )

4. 可修改ssh服务的默认端口,打开ssh配置文件sshd_config (ssh_config是openssh-client的配置文件,sshd_config是server的)

    vim /etc/ssh/sshd_config

    找到#port 22,可以取消注释,然后修改22为自己想要设置的端口号,但要确认该端口号没有被占用。

 

5. 此时即可用SecureCRT连接登录,使用普通用户名和密码登录。

    但我想直接用root用户登录,尝试登录时发现总是提示错误:Password authentication failed, Please verify that the username and password...

    我确信我的密码是正确的,经过查找发现sshd_config中有这个设置PermitRootLogin,默认值是prohibit-password,禁止了Root的登录权限

        技术图片

    man sshd_config查看详细说明:

技术图片

 

6. 原因找到了,那么修改sshd_config中 PermitRootLogin yes

        技术图片 

    然后重启ssh服务:/etc/init.d/ssh restart

即可在SecureCRT用root用户和密码连接Ubuntu。

 

以上是关于SecureCRT通过ssh服务连接Ubuntu虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

SecureCRT连接Ubuntu失败(远程系统拒绝访问)

SecureCRT连接Ubuntu,centos失败,长时间的重新连接,连接不了解决办法

SecureCRT连接虚拟机(ubuntu)配置

secureCRT 连接 Ubuntu出现这种情况怎么办

SecureCRT为虚拟机Ubuntu建立连接

SecureCRT新建远程连接