如何在Amazon AWS上设置一台Linux服务器

如何在Amazon AWS上设置一台Linux服务器,第1张

建议你好好学学linux基础,具体要怎么设置?

ssh得知道吧?

SSH(Secure Shell)是一种能够提供安全远程登录会话的协议,也是目前远程管理Linux系统最首选的方式,因为传统的ftp或telnet服务是不安全的,它们会将帐号口令和数据资料等数据在网络中以明文的形式进行传送,这种数据传输方式很容易受到黑客“中间人”的嗅探攻击,轻则篡改了传输的数据信息,重则直接抓取到了服务器的帐号密码。

想要通过SSH协议来管理远程的Linux服务器系统,咱们需要来部署配置sshd服务程序,sshd是基于SSH协议开发的一款远程管理服务程序,不仅使用起来方便快捷,而且能够提供两种安全验证的方法——基于口令的安全验证,指的就是咱们一般使用帐号和密码验证登陆,基于密钥的安全验证,则是需要在本地生成密钥对,然后将公钥传送至服务端主机进行的公共密钥比较的验证方式,相比较来说更加的安全。

因为在Linux系统中的一切都是文件,因此要想在Linux系统中修改服务程序的运行参数,实际上也是在修改程序配置文件的过程,sshd服务的配置信息保存在/etc/ssh/sshd_config文件中,运维人员一般会把保存着最主要配置信息的文件称为主配置文件,而配置文件中有许多#(井号)开头的注释行,要想让这些配置参数能够生效,咱们需要修改参数后再去掉前面的井号才行,sshd服务配置文件中重要的参数包括有:

#     是否允许空密码登陆(很不安全)

在红帽RHEL7系统中sshd服务程序已经默认安装好并启动了,咱们可以使用ssh命令来进行远程连接,格式为“ssh [参数] 主机IP地址”,退出登陆则可执行exit命令:

[root@linuxprobe ~]# ssh 1921681020
The authenticity of host '1921681020 (1921681020)' can't be established
ECDSA key fingerprint is 4f:a7:91:9e:8d:6f:b9:48:02:32:61:95:48:ed:1e:3f
Are you sure you want to continue connecting (yes/no) yes
Warning: Permanently added '1921681020' (ECDSA) to the list of known hosts
root@1921681020's password:此处输入远程主机root用户的密码
Last login: Wed Apr 15 15:54:21 2017 from 1921681010
[root@linuxprobe ~]# 
[root@linuxprobe ~]# exit
logout
Connection to 1921681010 closed

咱们可以尝试不让超级管理员root用户远程登陆到sshd服务上,这样一方面能提高服务器被黑客暴力破解密码的机率,也能让同学们锻炼下对服务程序的配置能力,首先咱们需要使用vim文本编辑器打开sshd服务的主配置文件,然后将第48行#PermitRootLogin no参数前的#号去掉,并将yes改成no,这样就不再允许root用户远程登陆了,最后记得保存并退出文件即可,修改后的参数如下:

[root@linuxprobe ~]# vim /etc/ssh/sshd_config 
 ………………省略部分输出信息………………
 46 
 47 #LoginGraceTime 2m
 48 PermitRootLogin no
 49 #StrictModes yes
 50 #MaxAuthTries 6
 51 #MaxSessions 10
 52
 ………………省略部分输出信息………………

不要忘记一件重要的事情,一般的服务程序并不会在咱们修改配置文件后就立即获取到了最新的运行参数,如果想让新的配置文件起效,咱们需要手动的重启一下服务程序才行,并且最好也能将这个服务程序加入到开机启动项中,这样使得下一次重启时sshd服务程序会自动运行。

[root@linuxprobe ~]# systemctl restart sshd
[root@linuxprobe ~]# systemctl enable sshd

超级管理员root用户再来尝试连接sshd服务程序就会提示不可访问的错误信息了,虽然sshd服务程序的参数相对比较简单,但这就是Linux系统中配置服务程序的正确方法,同学们只要能做到活学活用,那即便以后遇到了没见过的服务也一样能够配置了~

[root@linuxprobe ~]# ssh 1921681010
root@1921681010's password:此处输入远程主机root用户的密码
Permission denied, please try again

,主要用于客户端与外网服务器之间通讯的中间传递。根据OSI七层模型来划分,SOCKS属于会话层协议,位于表示层与传输层之间。
socks协议的设计初衷是在保证网络隔离的情况下,提高部分人员的网络访问权限。
socks使用握手协议来通知代理软件其客户端试图进行的连接socks,然后尽可能透明地进行 *** 作,而常规代理可能会解释和重写报头
以上就是socks5的介绍,从上面的介绍来说这个代理时一个比较透明和低级的代理,但是socks5却在代理领域有着重要的作用。
基本上所有的代理软件的客户端都有这么一个功能——建立本地socks5服务器接入本地网络。
因为实际上现在在代理领域协议加密等技术五花八门,而这些代理服务器也需要客户端有对应的加密解密技术,这就使得大部分代理都只能使用自己的专属客户端来解决问题。
然而,我们实际使用中有时候需要多个代理,甚至有些程序不会去走你设置的代理,这种时候怎么办呢?
这时就需要socks5来解决问题,首先大部分代理软件客户端都可以生成socks5,而大部分的应用程序都支持你配置socks5接入地址来对程序进行代理,这样就有了一条转换通道。
这样软件和客户端直接只是用socks5协议,然后客户端和匿名代理服务器直接使用任意加密协议,就使得原本不具备链接匿名代理服务器的程序也可以通过代理访问亚马逊了。
大家只要打开自己的代理软件客户端,看一看有没有本地代理或者侦听本地端口这些功能,这些就是客户端软件开启socks5代理服务器的配置,只要开启就会建立一个本地的127001:xxxx的接入地址提供使用。
这次先基本给大家介绍了一下代

方法如下:
1、按WIN+Q组合键打开搜索框,输入"远程桌面连接",点击下方提示的远程桌面连接
2、在打开的连接窗口,输入远程机器的计算机名或IP地址,和端口
3、系统可能会有一些提示,点击确认。
4、登入远程主机后,输入远程主机的用户名和密码即可

这个提示是用户名不对, 我也遇到这个问题,关键是 所有的用户名都试过了,还是这个样,你用的AMI是什么 centos还是ubuntu啊 我用的ubuntu 也是登录不上 , 建议你试试centos 登陆试试

可结合巨象指纹浏览器进行配置环境,支持单/多线程配置独立的指纹环境。因为指纹浏览器可以获取与ip对应的语言时区和地理位置,同时还可以选择设置 *** 作系统、浏览器类型、版本、浏览器指纹等创建独立的浏览器环境。

方法使用如下:

1、911S5单线程使用

(1)登录911S5,点击Program,将需要用到的浏览器程序拖动到下方,如图Chromeexe。

(2)选中要使用的**,单击右键,然后连接。(使用911S5代理时不能关闭程序)

(3)设置911S5路径,也就是911S5的安装位置。

(4)选择代理“911S5”。

2、911S5多线程使用

(1)登录911S5,添加需要用的浏览器程序;

(2)在AutoProxy页面的API Settings设置,勾选Use API;

(3)在Settings页面,修改Port Forward为4440-4539并点击“Save”,去掉limit used s5 IP的勾选并点击“Save”。

(4)指纹浏览器设置代理

在系统左下角找到“设置/帮助”,然后设置911s5的存储路径,并且设置端口范围为“4440—4539”

(5)指定国家代理

在创建环境绑定代理的时候,勾选911S5(AUTO),在下方选择需要指定的国家。州/省和城市填写英文,可参考911里省/市缩写。(当然在最好在911s5设置里限制国家选项里设置为所有,避免有时候忘了换了地方忘了更换)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12653390.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存