数十年专注企业数字化转型、智能化升级、企业上云解决方案服务商
工单提交 实名认证 腾佑科技咨询热线咨询热线: 400-996-8756
百度云服务中心腾佑科技公司
云服务器活动 服务器租用 服务器托管 机柜租赁 带宽租赁
  • 最新资讯
  • 热门资讯
  • 最热资讯
智能建站

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

发布时间:2019-04-12 作者:腾佑科技

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

如果你有一台高性能的个人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多线机房遍布全国,给您提供性价比高的最优布点方案!

点击展开全文

郑州腾佑科技有限公司(以下简称“腾佑科技”)成立于2009年, 总部位于郑州,是 一家致力于互联网服务业的高新技术企业,公司主营业务以互联网数据中心、云计算、人 工智能、软件开发、安全服务“互联网+”行业解决方案及行业应用等相关业务。

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

备案提交:0371-89913068

售后客服:0371-89913000

热门活动

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