12年老牌互联网IT解决方案提供商
腾佑科技咨询热线咨询热线: 400-996-8756
工单提交 注册/登录
百度云服务中心腾佑科技公司

三种连接远程Linux系统服务器的小技巧!

发布时间:2019-04-12 12:22 作者:admin

简述:?Linux下访问远程服务器的方法基本就是使用SSH(secure shell)。SSH其实是一种网络协议,用来计算机之间的加密登陆,保证传输过程中即便信息被截获了也无法解析出原始信息。

如果你有一台高性能的个人PC,那么绝大部分任务都能在本地解决。但是更为常见的情况是,你买了一台小型服务器或者有专门的服务器平台,然后在本地进行访问,今天这篇文章腾佑科技小编就整理了关于连接远程Linux系统服务器的几个小技巧,朋友们可以了解下。

保存常用SSH主机,避免重复输入

Linux下访问远程服务器的方法基本就是使用SSH(secure shell)。SSH其实是一种网络协议,用来计算机之间的加密登陆,保证传输过程中即便信息被截获了也无法解析出原始信息。SSH作为一种协议有多种使用方法,在Linux里面是OpenSSH,在Windows里面可以用putty或者Xshell。不过这里仅仅讨论Linux 里面的ssh。在Linux中访问远程主机的时候,大家肯定对如下指令不陌生:

ssh -p 22 xuzhougeng@10.10.87.36

其中-p指定端口号,如果远程服务器没有特殊说明,一般默认都是22,所以可以省去-p 22. 后面为用户@IP地址。第一次访问的时候会问你是否要将该主机的公钥加入信任名单中,当然是选yes了。

三种连接远程Linux系统服务器的小技巧!

第一个小技巧:利用ssh config添加常用服务器

那么问题来了,能不能讨论不要输入"xuzhougegn@10.10.87.36"呢?方法当然是有的,你只需要创建~/.ssh/config文件,并添加主机信息

# 使用vi编辑器

# vi ~/.ssh/config

Host xzg

HostName 10.10.87.36

User xuzhougegn

Port 22

然后就能以ssh xzg访问远程主机,而需要输入全部信息,又累还容易出错。

无需密码认证,快速登陆

第二个小技巧:利用ssh公钥避免重复输入密码

上面的技巧使得你访问的时候不需要输入主机全称,但是依旧需要输入密码。如果密码比较长,那么人就容易出错,而且Linux输密码的时候啥都看不见,你都不知道自己输了多少个字符,如果你的电脑只有自己用,完全连密码输入这一步都可以省呀。

避免每次都要密码认证的方法就是使用SSH公钥。当你把个人电脑的SSH公钥存放到远程服务器的时候,远程服务器就完全信任了你,两个人之间就再也没有了隔阂。

首先是用ssh-keygen创建密钥(密码为空时,后续登陆时才能不需要输入密码)

$ ssh-keygen -b 2048

Generating public/private rsa key pair.

Enter file in which to save the key (/home/xzg/.ssh/id_rsa):

/home/xzg/.ssh/id_rsa already exists.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/xzg/.ssh/id_rsa.

Your public key has been saved in /home/xzg/.ssh/id_rsa.pub.

The key fingerprint is:

SHA256:/1dusQI7WRUfsf9pG3CjCstIzGHPdPyRCO+zVF/efVM xzg@DESKTOP-CNF0I9C

The key's randomart image is:

+---[RSA 2048]----+

| ..|

| o.|

| . .+|

| + . ..o|

| oS. = =.oE|

| + =.o.o.*oX|

| + +.+=o OO|

| . o +=+.o.B|

| . o oo..o |

+----[SHA256]-----+

然后是将自己的ssh公钥添加到远程服务器的~/.ssh/authorized_keys.这个方法比较多

任务挂起,安心关闭终端

远程操作时,一旦终端关闭,所有这个终端运行的进程都会收到SIGHUP信号,然后这些程序就会立即退出。如果你的命令需要运行好几个小时或者好几天,你肯定不愿意一直开着终端,因为网络问题功亏一篑。

第三个小技巧:利用screen/nohup 长时间运行程序

解决方法也是有的,而且还有好几种,这里就说说nohup和screen

nohup故名思意,就是不要hup,即能够捕捉到终端发出的SIGHUP信号并无视他,就不必担心自己的命令被终端关闭了。

如果你不知道自己的命令有多久,所以不知道要不要输入nohup, 其实用screen(或tmux)效果更好

最后总结,以上文章腾佑科技小编为各位介绍了三种连接远程Linux系统服务器的小技巧,分别是利用ssh config添加常用服务器、利用ssh公钥避免重复输入密码、利用screen/nohup 长时间运行程序。等,希望能够帮助到有需要的朋友们。

腾佑科技

郑州腾佑科技有着12年丰富的IDC(服务器租用/托管)从业经验/云计算服务提供商·IDC运营专家·2018年成为百度云河南指定服务中心。郑州腾佑科技是郑州专业的IDC服务商,真正7*24小时技术支持,机房技术。电信、联通(网通|)、双线、BGP多线机房遍布全国,给您提供性价比高的最优布点方案!

点击展开全文

腾佑科技(www.tuidc.com)成立于2009年,总部位于河南郑州,是一家集互联网基础设施及软硬件于一体化的高新技术企业,具有IDC/ISP/ICP/云牌照、双软等资质,并拥有多个国家版权局认证。公司自成立以来,一直致力于发展互联网IDC数据中心DataCenter、云计算Cloud、大数据BigDate、人工智能AI、内容加速CDN、互联网安全、软件定制开发等产品服务及行业客户技术一体化智能解决方案;2018年成为百度智能云AI河南服务中心。

售前咨询热线:400-996-8756

备案提交:0371-89913068

售后客服:0371-89913000

热门活动

百度云服务中心
  • 热门资讯
  • 随便看看