一、ssh介绍
SSH为Secure Shell 的缩写,由IETF的网络小组(Network working Group)所制定;
SSH为应用层和传输层基础上的安全协议。
SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,
以及用户之间进行资料拷贝。几乎所有Unix平台都可以运行SSH。
使用SSH服务,需要安装相应的服务器和客户端。客户端和服务器的关系:如果A机器想
被B机器远程控制,那么A机器需要安装SSH服务器,B机器需要安装SSH客户端。
Ubuntu默认没有安装SSHD服务,因此,我们不能远程登录
二、原理示意图
三、安装SSH和启用(普通用户下)
sudo apt-get install openssh-server
执行指令后,就安装上了SSH服务端和客户端
service sshd start
执行上面指令后,就启动了sshd服务,会监听端口22
netstat -anp | more指令,查看22端口是否开启
提示没有找到netstat,需要安装,sudo apt install net-tools
现在windows 系统telnet测试通了,用xshell工具远程连接就可以了。
从Linux系统客户机远程登录到Linux系统服务机
ssh 用户名 @ip
例如:ssh ubuntu@192.168.134.130
使用ssh访问,如访问出现错误,可查看是否有该文件~/.ssh/known_ssh尝试删除该文件解决。
登出命令:exit或者logout