1、自行下载并安装Xshell(参考下载地址:http://a.xzfile.com/down4/xshell6pj_downcc.com.zip),安装打开后如下界面
2、Xshell生成公钥并添加至linux服务器中。双方通过公钥进行“交流”,保证了ssh通讯服务的安全。具体操作如下:
打开Xshell,点击“工具-新建用户密钥生成向导”,密钥类型和长度分别选择“RSA”、“2048位”,选择完成后点击下一步
一直点下一步,密钥信息中输入密钥名称和密码,为了区分多台服务器此处可分别命名,编辑完成后点击下一步;
公钥格式选择“SSH2-OpenSSH”后生成了一条公钥信息,可手动复制下面的信息或者另存为文件保存下来,稍后需要将这串公钥复制到Linux中密钥文件内,点击完成。
进入Linux中,一般SSH服务都会默认安装的,可输入“ps -ef | grep ssh”进一步检查,倘若出现如下信息则表示已安装,若未安装点击参考文章:Linux安装ssh;
检查安装成功后可进行下一步;
Linux进入 /root/.ssh 文件夹,创建文件 authorized_keys,将之前生成的公钥复制进来并保存。或者将之前另存下来的文件拖到 /root/.ssh 这个文件夹中,重新命名为authorized_keys。
下图为添加了两条公钥,因为有两台客户端在连接这台Linux设备,当然也可以三台四台,将公钥复制进来就好;
Linux进入 /etc/ssh 文件夹,vim打开配置文件 sshd_config ,将 AuthorizedKeysFile前面的 # 符号删除,并且将刚刚创建的公钥文件路径添加到后面,保存后重启ssh服务;
可将PermitRootLogin参数值为yes,这样便可以允许远程连接以root权限登录
service sshd start #开启ssh服务
service sshd stop # 关闭ssh服务
service sshd restart # 重启ssh服务
3、Xshell配置Linux地址。点击“文件-新建-用户身份验证”,配置地址和端口,端口一般默认是22,保存后首页左侧出现一个连接。双击后弹出登录,输入想要登录的账号,再选择刚刚创建的公钥以及输入密码,为方便可记住密码,点击确定;
完成上述所有操作后,成功进入Linux中,至此大功告成!