1. ssh
安装SSH Secure Shell Client客户端
下载链接 http://download.csdn.net/detail/jiandanjinxin/9755684
使用方法参考主页
http://www.cnblogs.com/wxjnew/archive/2013/06/05/3118808.html
http://www.cnblogs.com/pingzhanga/p/5126885.html
导致此问题的原因是ssh升级后,为了安全,默认不再采用原来一些加密算法,我们手工添加进去即可。
加密算法大致分两类:
对称加密
非对称加密
对称加密
对称加密是比较简单的加密算法,但简单并不意味着不保险(有很安全的对称加密算法)。简单意味着功能比较好理解。
对称加密算法用一个密钥(英文称为Key,是《钥匙》的意思。是在明文转换为密文或将密文转换为明文的算法中输入的参数)来加密信息。
对称加密中“对称”的意思就是指加密和解密使用的是同一个密钥。因此加密方和解密方都须要知道这个密钥。
非对称加密
对称加密方法中,我们只用一个密钥来进行加密和解密。
非对称加密方法中,我们用一个密钥来进行加密,用另一个密钥来解密。
因此,非对称加密有两个密钥:
一个是"公钥"(Public Key),用于加密。
一个是"私钥"(Private Key),用于解密。
公钥只用来加密。因此,用非对称加密的算法,我们就只能用私钥来解密咯。
我们请求电脑为我们生成这一对密钥:一个私钥和一个公钥。它们总是成对出现。
首先,安装openssh
OpenSSH 是 SSH协议的免费开源实现。
sudo apt-get install openssh-server
安装完成后,它会自动开启sshd这个精灵进程Daemon Process,或称为守护进程。是一种运行在后台的特殊进程)。
你也可以手动开启sshd:
sudo service ssh start #Ubuntu系统
要停止的话:
sudo service ssh stop # Ubuntu系统
如果你要对SSH的配置做修改,可以修改/etc/ssh/ssh_config,然后运行
sudo /etc/init.d/ssh reload
或
sudo service ssh reload
来使修改生效。
从一台Linux电脑上通过SSH连接
假定你要以用户名user,用SSH协议登录远程服务器host,只要一条简单命令就可以了:
ssh user@host
如果本地用户名与远程用户名一致,登录时可以省略用户名:
ssh host
SSH的默认端口是22。也就是说,你的登录请求会被送进远程服务器的22端口。
使用p