新闻资讯

使用远程服务器有哪些技巧?如何远程服务器开机?

2019-05-24

如果你有一台高性能的个人PC,那么绝大部分任务都能在本地解决。但是更为常见的情况是,你买了一台小型服务器或者有专门的服务器平台,然后在本地进行访问,那么这里有几个小技巧,你可以了解下。

使用远程服务器有哪些技巧?

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

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

保存常用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了。

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

#使用vi编辑器
#vi ~/.ssh/config
Host xzg
HostName 10.10.87.36
User xuzhougegn
Port 22
然后就能以ssh xzg访问远程主机,而需要输入全部信息,又累还容易出错。

无需密码认证,快速登陆

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

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

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

任务挂起,安心关闭终端

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

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

如何远程服务器开机?

作为可以实现远程连接的内外网转换工具花生壳来说,它是一个动态域名解析软件。当您安装并注册花生壳动态域名解析软件之后,无论您在任何地点、任何时间、使用任何线路,均可利用这一服务建立拥有固定域名和最大自主权的互联网主机。

“花生壳动态域名解析软件”支持的线路包括普通电话线、ISDN、ADSL、有线电视网络、双绞线到户的宽带网和其它任何能够提供互联网真实IP的接入服务线路,而无论连接获得的IP属于动态还是静态。

花生壳动态域名解析软件为千万的域名提供动态域名解析服务,并广泛应用于网站建设、视频监控、遥感测绘、FTP、VPN、企业OA、ERP等应用领域。