语言/计算机 {SSH}
SSH
定义
Secure SHell protocol
安全外壳协议, 是一种加密的 网络传输协议;
.
在不安全的网络中, 提供安全的传输环境; 其在网络中 创建安全隧道 来建立两者的连接; SSH是Telnet的替代品, Telnet协议使用明文传输 采用不可靠的密码 容易被攻击;
.
SSH的常见用途是: 远程登录系统; 通过SSH来传输: {命令行界面, 远程执行命令}; 在类Unix系统下使用的比较多;
性质
SSH使用非对称加密 来实现 身份验证;
使用
在家目录~
下, 有个.ssh
的隐藏文件夹, 里面有个config
文本文件
Host supimo
HostName 118.31.127.78
User supimo
Port 22
命令ssh supimo
就相当与: ssh supimo@118.31.127.78 -p 22
;
.
登录到远程的服务器里;
ssh supimo 'ls'
: (在无需登录到远程计算机的前提下) 在远程计算机里 执行一个ls
命令, 然后将结果返回到本地;
.
注意是单引号;
scp a.txt supimo:supimo/
: 将本机当前目录下的a.txt
文件, 复制到supimo
计算机的~/supimo/
文件夹里;
scp -r supimo:supimo/* .
: 将supimo
计算机的~/supimo/
文件夹, 复制到本机的当前目录;