1.安装服务端
sudo apt-get install openssh-server
2.安装客户端
sudo apt-get install openssh-client
3.启动服务
sudo server ssh start //开启 sudo server ssh stop //停止 sudo server ssh restart //重启 sudo server ssh status //状态
4.服务端配置
SSH服务器的配置使用的是”/etc/ssh/sshd_config”配置文件,这些选项的设置在配置文件中已经有了一些说明而且用”man sshd”也可以查看帮助。请注意OpenSSH对于SSH 1.x和2.x没有不同的配置文件。
在默认的设置选项中需要注意的有:
Port 22
这是默认的端口号,如果改变,用户需要在连接的指令后台接上 -p 新端口号
PermitRootLogin without-password
最好把这个选项设置成”PermitRootLogin without-password”,这样”root”用户就不能从没有密匙的计算机上登录。把这个选项设置成”no”将禁止”root”用户登录,只能用”su”命令从普通用户转成”root”。
X11Forwarding yes
把这个选项设置成”yes”允许用户运行远程主机上的X程序。就算禁止这个选项也不能提高服务器的安全因为用户可以安装他们自己的转发器(forwarder),请参看”man sshd”。
#PasswordAuthentication yes
把这个选项设置为”no”只允许用户用基于密匙的方式登录。这当然会给那些经常需要从不同主机登录的用户带来麻烦,但是这能够在很大程度上提高系统的安全性。基于口令的登录方式有很大的弱点。
Subsystem sftp /usr/lib/openssh/sftp-server
这个选项是让用户使用安全的FTP