使用SSH连接AWS服务器
一直有一台AWS云主机,但是之前在Windows平台都是使用Xshell连接的,换到Ubuntu环境之后还没有试,昨天试了一下,终于使用SSH连接成功了,这里记录一下步骤:
-
创建一个密钥对,保存私钥到本地
-
创建一个实例,使用我们保存的密钥对。这里我选择的是ubuntu实例
-
将私钥保存到本地的一个合适的文件夹里面,然后在那里打开终端。输入'chmod 400 ./<秘钥名称>',这一步是设置用户对这个文件的权限,chmod 400代表这该文件只能被本用户读,不可写、不可被其他用户读(这个网站可以帮助我们设置和解读chmod的参数:https://chmodcommand.com/chmod-400/),这一步是为了保护秘钥,连接AWS的时候如果没有设置这一步会显示连接错误
-
使用ssh进行连接:`ssh -i ./<秘钥名称> ubuntu@<ip地址>
这样就完成了连接
-
我们还可以使用scp命令进行文件的传输。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。它是rcp命令的加密版。关于scp的指令可以看这个:https://www.runoob.com/linux/linux-comm-scp.html
-
每次连接都输入ssh指令太麻烦了,可以为指令取别名写入./bashrc中,具体看:https://www.cnblogs.com/jiading/p/11826773.html