Cookbook_for_Med-students
  • 你好,世界!
  • 基础实验
    • 大肠杆菌化学转化原理
    • 琼脂糖凝胶DNA回收
    • 蛋白提取
    • 碱裂解法提取质粒
  • 生信编程
    • Linux
      • 如何连接远程服务器
      • 如何使用conda配置工作环境
    • R
      • Welcome_to_R
      • 安装&导入R包
      • 基本操作
  • 杂项(随笔)
    • install_Golang
    • 如何使用ffmpeg
Powered by GitBook
On this page
  • 使用Xshell连接远程服务器的方式
  • 使用putty连接远程服务器的方式
  • 使用Final Shell连接远程服务器的方式
  • 使用windows terminal(终端)连接远程服务器的方式
  1. 生信编程
  2. Linux

如何连接远程服务器

PreviousLinuxNext如何使用conda配置工作环境

Last updated 2 years ago

在做生信项目的时候,我们通常不会在自己的个人PC上运行程序,因为处理生信项目所需要的消耗的CPU计算量和PC内存量往往过于庞大,以个人PC的水平去运行如此消耗计算机性能的程序是不太现实的。举一个俺踩过的坑:俺在初学的时候曾在自己的个人PC上运行过一个相对来说不算很大的生信项目,然后这玩意连续运行了接近三天,却只完成了不到10%,然而把同样的项目交给老板提供的专门用来跑生信项目的远程服务器上运行时,不到1h就得出想要的全部结果了... 所以说"专业的事情,还是交给专业的'人'去做,这样才更有效率"。在一般情况下,项目的负责人会提供专用的远程服务器给项目组的组员用来跑项目。服务器运维的技术活有专门的运维人员负责处理,我们只需要能够连接上远程服务器,并且配置好运行该项目需要的工作环境,就可以开始搬砖工作啦。 于是乎,最重要的一步就是:如何连接上远程服务器? 我们需要准备的东西包括:一台电脑、远程连接软件、远程服务器相关信息(用户名、IP、端口、密码or私钥)&脑子 ①电脑的话,由于windows系统的使用率最高,所以我们主要以目前最新的Windows 11系统为例进行讲解,其他系统的操作方式可以自行百度、bing或者Google ②远程连接软件的话,常用的有Xshell、putty、Final Shell & windows terminal(终端) ③远程服务器的相关信息,通常情况下负责人给的格式为:

用户名@服务器的IP地址:端口号   #默认情况下,如果不特殊说明,认为端口号为22
服务器的密码 or 私钥文件
举个例子:
demo@192.168.123.21:5244   
passw20230415
#这里的demo是用户名,192.168.123.21是服务器的IP地址,5244是服务器的远程连接端口号,服务器密码是passw20230415

之后分别介绍一下使用Xshell、putty、Final Shell以及windows terminal(终端)连接远程服务器的方法

使用Xshell连接远程服务器的方式

①下载Xshell软件 官方网址为,该软件默认是可以试用一段时间后需要购买许可证才能继续使用的,对于非商业用途的项目来说,我们可以在官方的申请免费版许可证来使用该软件。 ②软件的安装 这个软件的安装没有什么需要特别注意的地方,小白的话只需要一路无脑下一步(Next)即可 ③服务器的连接 Xshell连接远程服务器的方式,目前互联网上已经有较为详细的教程了,这里提供一个俺认为比较简单易懂的教程

使用putty连接远程服务器的方式

①下载putty软件 putty的官方网址为,点开网站后点击,在Package files下选择选择适合你的软件版本,一般推荐选择适合于64位系统的"64-bit x86"选项。 ②软件的安装 这个软件的安装也没有什么需要特别注意的地方,小白的话只需要一路无脑下一步(Next)即可 ③服务器的连接 我们以登录账号为fywang@52.82.87.217为例,登录方式为:使用密钥登录 首先点开该软件(该软件好像默认不生成桌面快捷启动方式,建议在开始菜单栏里找到如图所示的启动项) 点开启动项后,按照如下图所示的方式配置即可,如果使用密码登录,则直接点击下面的"open",然后"Accept",之后在弹出的窗口中输入服务器的登录密码即可 如果使用项目负责人所给的密钥进行登录则按照如下方式配置(红框框起来的是密钥文件所在的绝对路径,可以点击右边的Browse进行搜索) 另外为了不在几分钟不活动后自动关闭,点击右侧connection,将值设为3;记得回到logging页面将设置保存。

使用Final Shell连接远程服务器的方式

①下载Final Shell软件 Final Shell的官方网址为,点开网站后点击,选择适合你的软件版本进行下载安装

Windows版下载地址:
http://www.hostbuf.com/downloads/finalshell_install.exe

macOS版下载地址:
http://www.hostbuf.com/downloads/finalshell_install.pkg

使用windows terminal(终端)连接远程服务器的方式

#使用账号密码登录服务器
ssh 用户名@服务器的IP地址:端口号 
#使用密钥文件登录服务器
ssh -i 密钥文件路径 用户名@服务器IP地址:端口号
The authenticity of host '192.168.123.92 (192.168.123.92)' can't be established.
RSA key fingerprint is SHA256:一串你看不懂的字符串.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?

这里输入yes,然后点击回车即可。如果你的服务器是使用密码登录的,此时就会提示你该输入密码(格式为用户名@IP's password:)了。 为了保证密码的隐私性,输入密码的时候,屏幕上并不会实时显示密码的内容,也不会类似于登录其他平台一样显示类似······的小圆点。事实上在屏幕上的用户名@IP's password:之后不会显示任何东西。你要做的只是把正确的密码在键盘上敲一遍,然后点击回车键,如果你的密码正确无误,那么你就连上你的服务器了。

②软件的安装 这个软件的安装也没有什么需要特别注意的地方,小白的话只需要一路无脑接受&下一步(Next)即可,这里提供一个俺认为比较简单易懂的安装教程 ③服务器的连接 运行该软件,配置方法如下图所示(假设配置命名为biocook,服务器IP为120.XX.XX.92,用户名为yXXXXg,端口号为22001,密码为XXXXXX) 在这里填好你的所有配置信息 此时生成了名为biocook的新配置 单击biocook配置,然后右键,选择连接 这里点击接受并保存或者只接受本次都可以,看你的实际需求。 看到这个画面就表示服务器已经成功连接上了。

使用windows terminal(终端)连接远程服务器相对来说比较麻烦,虽然有可视化的图形界面,但又好像宛如没有,因为实际上还是需要自己写ssh命令来进行连接,所以这个不建议小白第一次就尝试使用,但如果你就是想挑战难一点的、看着更加高级一点的方法,那么就请跟俺来看看这个软件的使用方法吧 ①下载windows terminal(终端)软件(以下简称"终端") 如果你使用的是Windows 11系统,那么这个软件是预装在系统里的;如果你是Windows 11之前系统的用户则需要自己去下载安装该软件,"终端"的下载方式有两种<1><2> 更加详细的说明可以参考微软官方的文档 ②配置"终端"软件: 首先给"终端"添加配置文件 然后点击新建配置文件 之后修改命令行 最基本的命令行写法为

这里举一个例子: 假设给这个配置文件命名为cookbook,所用的服务器的用户名为test,服务器IP地址为192.168.123.92,端口号为22001,那么配置文件的写法如下图所示 ③连接你的服务器: 第一次连接的时候,屏幕上会显示如下的内容

https://www.xshell.com/zh/xshell/
这个页面
点击这里
https://putty.org/
Download PuTTY
http://www.hostbuf.com/
第一篇文章
点击这里
通过Microsoft Store进行安装
通过github下载
https://learn.microsoft.com/zh-cn/windows/terminal/install
putty1.png
putty3.png
putty4.png
1.png
2.png
putty2.png
3.png
6.png
8.png
配置terminal-1.png
7.png
5.png
4.png
配置terminal-3.png
配置windows_terminal-4.png
配置terminal-2.png