问题描述
VMvare安装了Ubuntu 14.04虚拟机,使用secureCRT SSH远程连接虚拟机失败,报错为”The remote system refused connection“
问题解决
参考:http://blog.csdn.net/lifengxun20121019/article/details/13627757
1. 安装openssh-client
Ubuntu默认缺省安装了openssh-client,apt-get安装即可
sudo apt-get install openssh-client
2. 安装openssh-server
在服务器(Ubuntu虚拟机)上安装SSH服务器端
sudo apt-get install openssh-server
3. 启动ssh-server
sudo /etc/init.d/ssh restart
4. 确认ssh-server工作正常
netstat -tpl
看到ssh,表示工作正常;或者
ps aux | grep ssh
看到ssh,sshd,ssh-agent表示工作正常
5. 连接虚拟机
使用secureCRT或xshell等工具连接
6. ssh配置修改
配置路径
/etc/ssh/sshd_config
可修改ssh服务端口,默认为22,可以修改为222等,然后重启ssh服务
总结
1. 什么是SSH
SSH = Secure Shell = 安全外壳协议,是一种建立在应用层和传输层基础上的安全协议
shell即命令解析器,shell命令存储在操作系统的文本文件中,shell使计算机能读懂用户命令,并对计算机的硬件进行操作
2. SSH的构成
SSH由客户端和服务端软件组成,所以要实现SSH连接,必须在客户端和服务端安装SSH软件,并且开启SSH服务。
客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。
所以如果你SSH连接失败,或者无法执行scp操作,首先要确认是否安装了SSH软件,并且开启了SSH服务。