通过Xshell远程连接Linux

1、自行下载并安装Xshell(参考下载地址:http://a.xzfile.com/down4/xshell6pj_downcc.com.zip),安装打开后如下界面

通过Xshell远程连接Linux

 

2、Xshell生成公钥并添加至linux服务器中。双方通过公钥进行“交流”,保证了ssh通讯服务的安全。具体操作如下:

打开Xshell,点击“工具-新建用户密钥生成向导”,密钥类型和长度分别选择“RSA”、“2048位”,选择完成后点击下一步

通过Xshell远程连接Linux

 

一直点下一步,密钥信息中输入密钥名称和密码,为了区分多台服务器此处可分别命名,编辑完成后点击下一步;

通过Xshell远程连接Linux

 

公钥格式选择“SSH2-OpenSSH”后生成了一条公钥信息,可手动复制下面的信息或者另存为文件保存下来,稍后需要将这串公钥复制到Linux中密钥文件内,点击完成。

通过Xshell远程连接Linux

 

进入Linux中,一般SSH服务都会默认安装的,可输入“ps -ef | grep ssh”进一步检查,倘若出现如下信息则表示已安装,若未安装点击参考文章:Linux安装ssh

通过Xshell远程连接Linux

 

 

检查安装成功后可进行下一步;

Linux进入  /root/.ssh  文件夹,创建文件 authorized_keys,将之前生成的公钥复制进来并保存。或者将之前另存下来的文件拖到  /root/.ssh  这个文件夹中,重新命名为authorized_keys。

下图为添加了两条公钥,因为有两台客户端在连接这台Linux设备,当然也可以三台四台,将公钥复制进来就好;

通过Xshell远程连接Linux

通过Xshell远程连接Linux

 

 

Linux进入  /etc/ssh  文件夹,vim打开配置文件 sshd_config ,将 AuthorizedKeysFile前面的 # 符号删除,并且将刚刚创建的公钥文件路径添加到后面,保存后重启ssh服务;

可将PermitRootLogin参数值为yes,这样便可以允许远程连接以root权限登录

service sshd start  #开启ssh服务

service sshd stop # 关闭ssh服务

service sshd restart # 重启ssh服务

通过Xshell远程连接Linux

 

3、Xshell配置Linux地址。点击“文件-新建-用户身份验证”,配置地址和端口,端口一般默认是22,保存后首页左侧出现一个连接。双击后弹出登录,输入想要登录的账号,再选择刚刚创建的公钥以及输入密码,为方便可记住密码,点击确定;

通过Xshell远程连接Linux

通过Xshell远程连接Linux

通过Xshell远程连接Linux

通过Xshell远程连接Linux

 

 

完成上述所有操作后,成功进入Linux中,至此大功告成!

通过Xshell远程连接Linux

 

上一篇:xshell无法连接故障分析


下一篇:xshell连接liunx:其中一种方式