Secure Shell (SSH) 是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议。 通过加密保证了数据的保密性和完整性。SSH采用公钥加密技术来验证远程主机,以及(必要时)允许远程主机验证用户。
2. SSH的好处
(1)传统的FTP、Telnet是再网络中明文传送数据、用户帐号和密码,很容易受到中间人攻击。而通过使用SSH,你可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了, 而且也能够防止DNS和IP欺骗。
(2)传输的数据是经过压缩的,所以可以加快传输的速度。
3. SSH-Key是什么
SSH-Key 就是一对密钥对,一个是公钥,一个是私钥。公钥就可以作为一个加密的箱子,将代码放在箱子里。被本地拉取到后,使用私钥将加密的箱子打开,就能拿到代码了。
4. 生成SSH-Key的步骤
cd ~/.ssh
ssh-keygen -t rsa -C "anythinguwant" #-C 是给你的密钥设置注释
~/.ssh中会有 id_rsa 和 id_rsa.pub 两个文件,一个是私钥,一个是公钥,现在就可以复制使用了。
如果是在苹果系统,可以使用这个命令将自己的密钥copy过去
ssh-copy-id 用户名@ip
会自动生成一个authorized_keys,如果有多个设备连接的话可以将其他设备的公钥放进来。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!