龙空技术网

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

基因的生物信息学分析 121

前言:

目前同学们对“linux远程登录linux 服务器”大致比较重视,各位老铁们都想要了解一些“linux远程登录linux 服务器”的相关内容。那么小编同时在网络上汇集了一些有关“linux远程登录linux 服务器””的相关内容,希望你们能喜欢,同学们快快来学习一下吧!

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

image.png

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多标签的插件。官网 可以在一个页面上打开多个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

下载地址:

选中即复制

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

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

全文查找功能

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

image.png

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

分隔屏幕显示

水平分隔 command +shift +d

image.png

快捷键

快捷命令说明:

image.png

配色

可以自由选择喜欢的颜色

image.png

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

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

标签: #linux远程登录linux 服务器 #linux怎么远程登录服务器