生信入门:如何远程登陆linux服务器

作者: 基因的生物信息学分析 | 来源:发表于2019-03-24 13:47 被阅读4次

服务器买回来了,帐号密码也有了,现在问题来了,如何通过自己的电脑远程登陆linux服务器?

windows如何远程登录linux服务器

从Windows系统远程登录服务器,本人用过多款远程登录Linux服务器的终端软件,例如Putty、SSH Secure Shell Slient、Xshell等。这些软件都是目前最常用的SSH 客户端,各有所长。

PuTTY + MTPuTTY

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。目前最新的版本为 0.70 latest release [1] 。(百度百科)

[图片上传失败...(image-b570-1553406453777)]

Putty是一个轻量级的软件,不用安装,双击即可使用。在登录界面中输入服务器的IP地址,点Open即可连接到服务器,再按要求输入要登录的用户名和密码,即可成功登录服务器。

MTPuTTY,是一个PuTTY多标签的插件。官网 http://www.ttyplus.com/multi-tabbed-putty/ 可以在一个页面上打开多个session。

但PuTTY在额外功能上就缺了些,例如直接SFTP文件传输、标签页切换等。一般需要另行使用FileZilla/WinSCP 等第三方SFTP工具。

image.png

MobaXterm

推荐一款Windows全能终端神器——MobaXterm,功能很是强大。

这里就简单介绍一下MobaXterm,供小伙伴们参考。

内建SFTP文件传输

如果用SSH连接远程主机,则左侧就会自动启动SFTP连接,列出服务器上的文件列表,无需任何配置,可以直接上传下载。

image.png

我们看到,命令行窗口和SFTP文件传输窗口是合并在一起的,这使得我们在处理数据时,能够非常便利地实时查看文件状态。

而且当你切换命令行窗口时,左边的文件传输窗口也会随着对应的命令行窗口自动切换,保证你能实时掌握当前命令行窗口所处理的工作目录。

很方便的是,当你把下图左下角里的“Follow terminal folder”选上后,在命令行窗口用“cd”命令切换路径时,文件传输窗口的路径也会自动切换到当前路径。

image.png

图1. MobaXterm登录服务器界面

文件自动关联windows下的软件

MobaXterm自带文本编辑器,双击文件传输窗口里的文本文件,能直接用自带的文本编辑器打开服务器中的文件。还能直接打开Windows系统中自己安装的软件例如png文件可以直接打开,非常人性化。

image.png

图3. MobaXterm的文本编辑器

内建X server

MobaXterm内建了一个X server,可以直接执行远程端的X窗口程序。也是随着SSH连接自动发挥作用,无需任何配置。

对比而言,如果使用PuTTY则需要另行下载Xming等第三方X server,并在PuTTY中配置X11映射,每次使用都得提前打开Xming,比较麻烦。

image.png

远程运行firefox浏览器

MobaXterm自带Linux环境

不需要装linux系统,也不需要装虚拟机,打开MobaXterm的本地终端就能直接进入Linux环境,感兴趣的小伙伴们赶紧去试试吧!

总之,MobaXterm的功能实在强大,而且该软件有免费版本,直接去官网下载即可,非常值得推荐。

linux/Mac如何远程登录linux服务器

使用用户名和密码登录

远程登录服务器时,我们需要知道服务器的IP地址远程连接的端口号,以及登录的用户名和密码
打开命令终端,在命令行中输入命令:

ssh username@IP_address -p port

之后系统会提示输入密码,输入后即可登录
如果不添加-p选项,则默认是22端口
还可以使用-l选项输入用户名:

ssh -l username ip_address -p port

远程文件传输命令scp

将本地目录上传到远程服务器上:

scp -P24 -r /home/test/ root@192.168.1.111:/home/test

-r 参数表示递归复制(即复制该目录下面所有内容)
-P表示要登录服务器的端口号,默认为22,当前设置为24。

/home/test/表示准备要上传的目录,root@192.168.1.111:/home/test 表示使用root用户登录远程服务器,/home/test 表示保存在远程服务器上的目录位置。

使用密钥登录(不用手工输入密码)

首先生成密钥,在任意目录下输入命令:

ssh-keygen -t rsa -P ''

-P ''表示空密码
之后系统会提示输入生成的密钥文件的文件名,可以输入任意名称,比如id_rsa,回车
系统会在当前目录下生成id_rsa与id_rsa.pub两个文件

在根目录下新建.ssh文件夹,将生成的密钥文件拷贝过去

mkdir -p ~/.ssh

-p选项表示如果文件夹已经存在则不再新建。
然后将之前生成的两个文件都拷贝到.ssh文件夹中
cp id_rsa* ~/.ssh/

把公钥文件id_rsa.pub拷贝到需要登录的服务器上
用scp命令

scp -P port ~/.ssh/id_rsa.pub username@ip_address:~

之后系统会提示输入密码,输入即可完成拷贝

登录远程服务器,在用户根目录下新建.ssh文件夹(如果不存在),

# 这是在远程服务器上新建ssh文件夹
mkdir -p ~/.ssh 
# 把id_rsa.pub的内容添加到authorized_keys文件中
cat id_rsa.pub >> .ssh/authorized_keys

退出当前远程登录,之后就可以不使用手动输入密码远程登录了

Mac如何远程登录linux服务器

Mac自带的终端也挺不错。

iTerm2 是mac系统中不可多得的命令行工具之一。简单列出几点功能:

image

下载地址:http://iterm2.com/

选中即复制

我们之前用过的命令行要么是不能使用常规复制快键键来复制操作,要么是选中后再按键复制,iTerm2选中就自动复制成功.

按下 command + v 即可粘贴成功。

全文查找功能

就和我们在文本编辑器中编辑文字一样,只需要command + f 输入要查找的内容,即可在当前命令行页面查找并高亮显示,如图所示:

image.png

搜索 cpu 在界面查找并全部高亮显示,点击搜索框右侧箭头可以循环逐个定位

分隔屏幕显示

水平分隔 command +shift +d


image.png

快捷键

快捷命令说明:


image.png

配色

可以自由选择喜欢的颜色


image.png

感谢您的支持,欢迎转发!

长按下方二维码,即可关注 “基因的生物信息学分析”。

相关文章

  • 生信入门:如何远程登陆linux服务器

    服务器买回来了,帐号密码也有了,现在问题来了,如何通过自己的电脑远程登陆linux服务器? windows如何远程...

  • Linux服务器

    任务单:1.云服务器购买2.服务器管理入门3.Web服务器配置 SSH远程登陆远程登陆windows工具:Putt...

  • 学习小组Day2笔记--尤少林

    linux基础学习 远程登陆服务器官网下载Xshell和Xftp,进行远程登陆与传输文件。image.pngima...

  • 生信学习小组DAY2-森森

    生信入门学习第二天,开始召唤Linux.在完成注册、登录阿里云,下载putty远程登录服务器后就开始学习Linux...

  • 编程实战综合

    生信编程很简单[1] 编程语言系统入门 生信分析人员如何系统入门python? 生信分析人员如何系统入门perl?...

  • Day2—七角君

    生信星球学习小组第92期 本期的主要内容是了解linux和服务器。 linux:学习相关命令操作。服务器:如何登陆...

  • 学习小组Day2 ----你不开花

    生信学习第二天,初步认识linux系统,并学会如何召唤Linux,如何登陆服务器以及一些Linux的一些基本操作。...

  • 生信人应该这样学linux视频总结

    Linux-0 生信入门环境: 讲解安装生信入门的必要软件(Git、x-manager、typora\notepa...

  • RHCE实战笔记

    远程登陆windows服务器 因为不想买显示器,我这里使用笔记本电脑在linux上通过rdesktop远程登陆wi...

  • 学习小组Day2笔记--Bossa

    生信星球Day2 注册阿里云服务器 注册服务器,获取账号 修改示例名 修改用户名 修改密码 下载putty远程登陆...

网友评论

    本文标题:生信入门:如何远程登陆linux服务器

    本文链接:https://www.haomeiwen.com/subject/agavmqtx.html