windows
首先Windows是没有ssh这个命令的,所以我们先要使Windows可以使用ssh命令
- 下载openssh for Winodws:
- 完成安装
- 设置环境变量,编辑Path,在行尾追加 ;{openssh的下载路径}\bin (替代地址)
- cmd命令行,尝试ssh -V,产生版本信息说明可以
现在可以用ssh来登入一般的远程服务器,当然有一些需要服务器需要==私钥文件==,这时候我们可以使用ssh windows的客户端来实现。
- 下载PuTTY:
- 打开安装目录下的PuTTYgen
- 点击“Load”选项,如图所示;
- 选择已下载的私有SSH密钥,注意需将文件名右侧的显示类型改为所有文件,如图2所示;
- 输入你本地的一个密码,登入服务器的时候要用。点击“Save private key”按钮创建新的ppk文件,如图4所示。
配置PuTTY
- 登录PuTTY下载页面下载及打开PuTTY;
- 在PuTTY配置中,左侧选择“Session”分类,在右侧输入主机名,如图5所示;
- 选择“Connection”分类下的“Data”项,如图6所示;
- 输入cPanel用户名作为Auto-login username;
- 选择左侧SSH后,右侧“Preferred SSH protocol version”项选择2,如图7所示;
- 点击SSH左侧加号后选择“Auth”,点击“Browse”,选择当地私有密钥文件进行认证,选择我们刚刚生成的akk文件,如图8所示;
- 最后,选择“Session”–>“Saved Sessions”文本框输入名字后,点击“Save”即可,保存设置,下次只要选这个直接进入。
- 文本框“Saved Sessions”输入名字后保存,点击open,链接服务,要输入刚刚设置的密码。
mac版本
假设下载证书到本地,假设下载到本地的路径为$HOME/Downloads/aa.pem,我们在终端中输入
$ mv ~/Downloads/aa.pem ~/.ssh/
$ chmod 600 ~/.ssh/aa.pem
把文件存入.ssh里。
新建文件~/.ssh/config,添加以下内容
Host 快捷名
User 用户名
HostName 远程地址
IdentityFile ~/.ssh/aa.pem
如果~/.ssh/config这个文件已经存在就将以上内容添加在文件最前面或者最后面。
这样我们在终端下
$ ssh 快捷名
就能登录远程服务器了。