赞
踩
SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
从客户端来看,SSH提供两种级别的安全验证。
(1)远程主机收到用户的登录请求,把自己的公钥发给用户。
(2)用户使用这个公钥,将登录密码加密后,发送回来。
(3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。那么也就是每次我们都要输入命令,ssh用公钥加密它,然后服务器会用密钥解密,得到口令,判断是否和服务器上存储的密码一致。——这也叫密钥登陆,
首先在Linux主机上打开中断,输入ssh,看是否有如下的界面
如果没有的话sudo apt-install openssh-server
进行安装。
在终端输入ifconfig,记住这个【inet】开头的服务器ip地址,记住这个@前面的名字,例如这里的optimization。此外要知道服务器的ip,用户名以及密码就可以了。
之后在windows上右键Git Bash Here
,输入【ssh +服务器用户名@服务器ip】,回车后输入这个yes。在password后面输入【服务器用户名密码】,然后就会看到连接成功了,输入【ls】,就可以列出服务器上的文件了的。
此时发现用户名已经改变,这样就可以操作Linux主机了。
如果要断开连接输入exit
即可断开连接。有时会出现下面的情况,从而无法断开连接
查找问题:
这个提示表示服务器有程序被停止[注意,不是终止],需要你重新启动或者完全终止这个程序才可以。
查看被停止的程序命令:
输入 jobs
系统显示: [1]+ Stopped bin/hive
输入 jobs -l
系统显示:[1]+ 5510 Stopped bin/hive
原来,我开始编辑文本,习惯性按ctrl z停止它了。
解决问题:
根据个人情况,
a.如果重新启动使用下面命令:
fg %1
其中%1表示第一个被停止的程序,就是中括号中的数字;
b.如果要彻底结束程序,使用下面命令:
kill %1
这里的%1同fg命令一样,输入后,会有提示
这样,再次用logout、exit就可以退出了
异常处理参考:https://blog.csdn.net/allen_infosys/article/details/51152045
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。