SSH(Secure Shell)是一种安全协议,用于在不安全的网络中为网络服务提供安全的传输。SSH利用公钥加密技术为远程登录会话和其他网络服务提供安全性的协议。可以有效防止远程管理过程中的信息泄露问题。
SSH的主要功能有:
远程登录
基本功能,比如ssh登录到一台设备
ssh user@192.168.0.12
user就是用户名,交互命令会提示输入密码,验证后即成功登录。
因为安全原因考虑,有些机器的ssh服务端口并没有开放默认的22端口,而是其它比如3022,那么登录时可以加上端口号信息。
如端口号为3022:
ssh user@192.168.0.12 -p 3022
拷贝文件
从本地到远端
scp testopenai.py user@192.168.0.12:/tmp/
从远端到本地
scp user@192.168.0.12:/tmp/testip6.sh .
其中的user换成自己的用户名。
另外ssh还支持端口转发功能,它允许用户在不直接访问目标主机的情况下,通过安全的SSH连接来访问该主机上的服务。这一功能通过SSH协议在本地和远程主机之间建立安全通道,实现端口之间的数据转发。这里就不举例了。