用PuTTY 访问远程主机
用PuTTY 访问远程主机,我的主机是aws 亚玛逊 1年免费试用主机, bitnami-wordpress-5.0.2-1-linux-ubuntu-16.04-x86_64-hvm-ebs-mp-, 就是一个装好了wordpress 的 ubuntu 16.04 Linux 主机。PuTTY 是最流行的免费ssh客户终端,用它操作远程主机,就像自己操作本地机一样。
主要参考文章: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html
1:准备
下载和安装 PuTTY,, https://www.chiark.greenend.org.uk/~sgtatham/putty/
我下的是windows 版本,也有其他系统的版本。
获取主机DNS域名或者ipv4 地址,用户名
我的是Ubuntu AMI,用户名字是 ubuntu
.
2:使用 PuTTYgen 准备Private Key
开始我以为PuTTYgen 是 PuTTY的一个功能组件,但在PuTTY里找不到。原来是个独立的程序,但在下载和安装PuTTY 的时候一同安装好了。
从开始菜单打开PuTTYgen
在界面里的Type of key to generate, 选择 RSA
在 File -> Load private key 导入亚玛逊给的**文件,缺省要求是.ppk, 但亚给的是.pem 的文件,所以要选择 All Files(*.*),如下图:
点击 Save private key 保存PuTTY可以识别的key,文件名你指定。
3: 设置
打开 PuTTY 的 Session,启动PuTTY,在Category面板选择Session,Host Name 里填写user_name
@public_dns_name,
public_dns_name 也可以是直接ip 地址,我写的是 ubuntu @52.14.175.17
在 Connection type, 选 SSH
确保Port 是 22.
选项:Category 选 Connection, 在 Seconds between keepalives 输入 180,每180秒告诉系统,我还在,不至于断掉
为了以后使用,在Session里保存设置。
输入key文件:Category 面板, 打开 Connection, 扩展 SSH, 选择 Auth.
点 Browse 打开上面我们生成的.ppk 文件
4:建立连接
点击 Open 即可,如果你是你一次连接主机,会有安全警告,选择yes,则建立连接。
现在,你就可以操作远地主机了。
编辑远程文件界面如下: