SSH基础
在 Linux 中 SSH 是 非常常用 的工具,通过 SSH 客户端 我们可以连接到运行了 SSH 服务器 的远程机器上。
-
SSH 客户端是一种使用 Secure Shell(SSH) 协议连接到远程计算机的软件程序;
-
SSH 是目前较可靠,专为远程登录会话和其他网络服务 提供安全性的协议;
- 利用 SSH 协议 可以有效防止远程管理过程中的信息泄露
- 通过 SSH 协议 可以对所有传输的数据进行加密,也能够防止 DNS欺骗和 IP 欺骗
-
SSH的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度。
端口
SSH 服务器 的默认端口号是 22,如果是默认端口号,在连接的时候,可以省略
使用命令
# ssh 用户名@ip 命令只能在Linux或Unix中执行,windows中需要安装客户端
ssh [-p port] user@ip
备注:
- 服务器的端口号很有可能不是 22,如果遇到这种情况就需要使用
-p
选项,指定正确的端口号,否则无法正常连接到服务器 port
是 SSH Server 监听的端口,如果不指定,就为默认值 22 工作中,SSHuser
是在远程机器上的用户名,如果不指定的话默认为当前用户ip
是远程机器的地址,可以是 IP/域名,或者是后面会提到的别名
使用
exit
退出当前用户的登录
ssh 这个终端命令只能在Linux
或者UNIX
系统下使用
如果在 Windows 系统中,可以安装PuTTY
或者XShell
客户端软件即可
…
SSH安装及配置
1、Ubuntu端
① 检查是否开启SSH。结果显示有sshd,说明Ubuntu已经开启。
# sudo 可以不写
sudo ps -e | grep ssh
# 或者
sudo ps aux | grep ssh
② 遇没有开启SSH的情况,执行以下命令
sudo apt-get update // 可不执行此行命令
sudo apt-get install openssh-server
# 遇到询问,输入 y ,即可安装成功
③ 查询ip地址
# 输入以下命令,回车即可显示ip地址
ifconfig
2、Windows端
安装PuTTY,按照图片提示进行设置。
输入Ubuntu中ifconfig查询到ip
少年,开启属于你的远程登录之旅吧!!!