SSH,


为什么要用 SSH(Secure Shell)

SSH客户端可以连接到运行了SSH服务器的远程机器上
SSH 客户端是一种使用 Secure Shell(SSH) 协议连接到远程计算机的软件程序
SSH 是目前较可靠,专为远程登录会话和其他网络服务 提供安全性的协议
利用 SSH 协议 可以有效防止远程管理过程中的信息泄露
通过 SSH 协议 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗
SSH 的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度

域名和端口号

域名是IP地址的别名
IP地址找到计算机
端口号可以找到计算机上的应用程序

SSH客户端的使用

ssh [-p port] user@remote

user:远程机器上的用户名,如果不指定的话默认为当前用户
remote:远程机器的IP地址/域名/别名
port:SSH Server监听的端口号,如果不指定的话,就默认22

1.使用exit 退户当前用户的登录
2.ssh这个终端命令只能在Linux/unix系统下使用
3.如果在Windows系统中,可以安装PuTTY或者XShell客户端使用

通过Mac的终端命令登录到Ubuntu虚拟机中。对虚拟机进行管理和维护

Mac终端登录遇到的问题
ssh -p 22 xiaochun@192.168.13.128
有关这个问题网上有两个分析

1.两端端口号不一致,到配置文件/etc/ssh/sshd_config更改相应的端口配置把端口设置到22。
2.Ubuntu默认没有安装ssh服务,如果通过ssh链接Ubuntu,需要自己手动安装openssh-server。
判断是否安装ssh服务,可以通过如下命令进行:
ssh localhost
Ubuntu默认没有安装openssh-server,我们用一个命令来看下,如果只有agent,说明没有安装openssh-server,命令如下:
ps -e|grep ssh
用命令来安装openssh-server,命令如下:
sudo apt-get install openssh-server

成功解决了上面的问题,下面我们就可以在终端命令中登录到Ubuntu虚拟机中了
ssh -p 22 xiaochun@192.168.13.128
在上面键入yes后,有遇到一个问题:

分析:
1.Warning:将“192.168.13.128”(ECDSA)永久添加到已知主机列表中
2.最下面的这段话大致是说端口22:管道损坏
参考:https://www.cnblogs.com/wumz/p/9721666.html
再次运行登录语句:
ssh -p 22 xiaochun@192.168.13.128
成功登录:
tip:如果服务端处于锁定状态,是无法成功登录的。

相关内容

    暂无相关文章