- SSH客户端是一种使用Secure Shell (SSH) 协议连接到远程计算机的软件程序
- SSH是目前较可靠,转为远程登录会话和其他网络服务提供安全性的协议
利用SSH协议可以有效防止远程管理过程中的信息泄露
通过SSH协议可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗
- SSH的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度
1)域名和端口号
域名
- 由一串用点分隔的名字组成,例如:www.baidu.com
- 是IP地址的别名,方便用户记忆
端口号
- IP地址:通过IP地址找到网络上的计算机
- 端口号:通过端口号可以找到计算机上运行的应用程序
- 常见服务端口号列表
服务 | 端口号 |
SSH服务器 | 22 |
web服务器 | 80 |
HTTPS | 443 |
FTP服务器 | 21 |
2)SSH的简单实用
ssh [-p port] user@remote
- user是在运城机器上的用户名,如果不指定的话默认为当前用户
- remote是远程机器的地址,可以是IP/域名,域名是后面会提到的别名
- port是SSH Server 监听的端口,如果不指定,就为默认值22
提示:
使用exit退出当前用户的登录
注意:
ssh这个终端命令只能在Linux或者Unix系统下使用
如果在windows系统中,可以安装putty或者xshell客户端软件即可
3)scp
- scp就是secure copy,是一个在Linux下用来进行远程拷贝文件的命令
- 它的地址格式与ssh基本相同,需要注意的是,在指定端口时用的是大写的 -P 而不是小写的
# 把本地当前目录下的 01.py 文件 复制到 远程 目录下的 Desktop/01.py
scp -P port 01.py user@remote:Desktop/01.py
# 把远程 目录下的 Desktop/01.py 复制到 本地当前目录下的 01.py 文件
scp -P port user@remote:Desktop/01.py 01.py
# 加上 -r 选项可以传送文件夹
# 把当前目录下的 demo 文件夹 复制到 远程 家目录下的 Desktop
scp -r demo user@remote:Desktop
# 把远程 家目录下的 Desktop 复制到 当前目录下的 demo 文件夹
scp -r user@remote:Desktop demo
4)关机/重启
shutdown 选项 时间
- shutdown 命令可以安全关闭 或者重新启动系统
- -r 选项
- 为重启启动
提示:
不指定选项和参数,默认表示1分钟之后 关闭电脑