xshell如何正确来连接远程Linux服务器

xshell如何正确来连接远程Linux服务器,第1张

下载地址网上百度搜索下载一个哈,具体我就不多说了

2

注意一下,选择如下图。Free fro home/school 免费使用不然需要注册

3

然后是选择安装协议,同意即可下一步

4

如果需要修改安装路径,可以自定义点击浏览修改安装路径

5

选择是否创建快捷方式到,注意选择中文语言包

6

点击进行,install进入安装过程。等待片刻就安装好了

END

连接邮件服务器

安装好软件之后,点击xshell远程管理工具菜单栏的,新建对话框如下图

找到连接里面输入,远程linux服务器的IP地址或者主机名也行

在终端项目,编码里面设置选择,UTF8国际编码避免管理中文显示乱码

随后出现是否保存会话设置,点击接受,输入用户名和密码

注意如果要保留会话建议设置勾选记住用户名和记住密码,下次直接点击就可以连接了

如果用户名和密码都设置正确之后就能连接到linux服务器了,如下图

7

使用远程连接工具之前,需要先开放linux的SSH服务,默认端口是22,可以自定义修改端口。

小菜运维仅仅只是一位菜鸟运维

废话不多说,小菜运维最近又完成了一套外包项目开发,现在准备将项目部署到甲方购买的阿里云服务器上。因为甲方是集团型大企业,又有自己的运维团队,很多规章制度比较规范,部署的时候要求通过跳板机/堡垒机登录阿里云内网ECS。虽然说跳板机很有必要也应该这样做,但奈何愿意这样做的客户是少之又少,这次是撞上大客户啦!

小菜运维平时都是使用的Xshell、Xftp管理服务器,这次通过跳板机登录内网ECS时不断输入密码,还不能直连内网ECS上传文件,操作了几次小菜运维就忍不住要口吐芬芳了,终于决定用Xshell的隧道来彻底解决一下这个效率低下、重复体力劳动的问题了!

Xshell的隧道转发类型共有三种,这里我们不展开介绍各自的应用场景,大家可以自行了解,我们这里选用的是Dynamic,可以实现自动连接内网ECS,也可直接连接FTP,但是前提是必须先连接跳板机建立起隧道,然后再连接内网ECS

隧道类型:

Local(Outgoing)

Dynamic(SOCKS4/5)

Remote(Incoming)

1 连接跳板机

11 建立到跳板机的会话

Xshell选择新建会话,点击左侧 连接 ,在 常规 栏依次填入会话名称、跳板机IP、跳板机端口,然后依次完成 用户身份验证 登录脚本 设置,这里需要强调的一点是,务必记得设置 登录脚本 以保证隧道的长连接,避免因隧道的断开而导致后续其他远程目标机器的连接失败,具体操作如下图:

12 建立跳板机隧道

在上一步的对话框中,继续点击左侧 隧道 - 添加 ,在弹出的转移规则对话框中完成规则设置,这里要强调的是 源主机 是指你当前建立隧道连接的本地机器,一般填入 localhost 127001 即可,而 目标主机 则是指你要远程连接的远程服务器,具体配置信息如下图:

2 建立远程主机连接

21 建立到远程主机的会话

Xshell选择新建会话,点击左侧 连接 ,在 常规 栏依次填入会话名称、本机/本地IP、本机/本地监听端口,然后依次完成 用户身份验证 设置,这里需要强调的一点是,务必记得这里设置的连接主机地址 12 中设置转移规则时填写的 源主机 地址,而不是远程服务器的IP地址,同样的,这里设置的端口号也是 12 中设置转移规则时填写的 侦听端口 ,但是 用户身份验证 需要填写远程服务器的用户信息。具体操作如下图:

3 SSH/SFTP到远程服务器

自动连接远程服务器的前提是先连接到跳板机/堡垒机,然后再连接到远程服务器。

在Xshell中双击已建好的到堡垒机的会话,待成功完成登录后,再双击已建好的到远程服务器的会话,这时我们可以看到Xshell自动实现了登录远程服务器操作,这时在Xshell已登录的远程服务器页面,点击顶部工具栏的 新建文件传输 按钮,Xshell将自动打开Xftp并自动登录远程服务器的Xftp文件管理页面;

1 连接跳板机

11 建立到跳板机的会话

这里和 Local(Outgoing)方式 的步骤完全相同,可参照之前步骤操作。

12 建立跳板机隧道

这里和 Local(Outgoing)方式 的区别在于转移规则的配置,具体配置信息如下图:

2 建立远程主机连接

21 建立到远程主机的会话

这里和 Local(Outgoing)方式 的区别在于主机和端口号的配置,这里的主机和端口号都是配置的远程服务器的, 用户身份验证 同样还是需要填写远程服务器的用户信息。具体操作如下图:

22 建立到远程主机会话的代理

在上一步 21 建立到远程主机的会话 的对话框左侧,点击 代理 ,然后浏览并添加代理服务器,这里我们代理服务器设置的就是本地机器,要注意的是这里 代理服务器的监听端口必须和12中隧道转移规则设置的侦听端口保持一致 ,具体配置如下图:

3 SSH/SFTP到远程服务器

这里和 Local(Outgoing)方式 的步骤完全相同,可参照之前步骤操作。

基于隧道可以简化很多体力操作,感觉起来就好像堡垒机不存在一样,实际操作中推荐使用 Dynamic(SOCKS4/5)方式 ,因为Dynamic(SOCKS4/5)方式对于跳板机后有多台远程服务器需要连接的场景只需要配置一次隧道和代理,之后就可以直接添加到远程服务器的会话就可以了;而 Local(Outgoing)方式 则需要为每一台远程服务器添加一个单独的隧道才可以。

如果按照以上步骤操作仍然不能正常访问,那么……建议你联系你的堡垒机管理员,可能是堡垒机帐号/凭据/权限等的设置没有给足你权限。

附-参考文档:

阿里云·堡垒机

阿里云·透明代理

主机填入服务器IP地址(下面会告知哪里获取)

用户名填 root,密码(服务器安装的时候设置了,不记得的话下面会告知如何重置)

注意左上角选择你购买的服务器区域

1、服务器添加8888端口(之后宝塔里改了,安全些)

2、安装,安装完后有网址和账号密码

1、阿里云实例下面,网络与安全--安全组,点击右侧--配置规则--添加安全组规则,端口填一个新的(格式:22/22),授权对象填0000/0,其他不改,以后有需要新增就在这里添加

2、把新的端口号加入防火墙(连上xshell)没开防火墙可以省略

3、

打开文件端口取消注释,并加新的端口(假设21)

4、重启,重启后用新端口连接xshell没问题就可以把22端口删了(第三步的文件里)

1、安装好并启动您的xshell,即可对其进行操作。您首先需要打开您的Xshell软件。

2、进入到软件后,您需要做的就是连接一个新的连接。您需要找到下图所示的内容,并点击进入。

3、ip一定要填写正确,还有您的服务器端口如果没有修改,那么使用的就是默认的端口,如果已经修改了,那么您需要填写修改后的端口号才能连接。

4、接下来,您就可以连接了,进入到下图所示的界面,点击连接即可连接到服务器了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » xshell如何正确来连接远程Linux服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情