windows

首先Windows是没有ssh这个命令的,所以我们先要使Windows可以使用ssh命令


  1. 下载openssh for Winodws:
  2. 完成安装
  3. 设置环境变量,编辑Path,在行尾追加 ;{openssh的下载路径}\bin (替代地址)
  4. cmd命令行,尝试ssh -V,产生版本信息说明可以

现在可以用ssh来登入一般的远程服务器,当然有一些需要服务器需要==私钥文件==,这时候我们可以使用ssh windows的客户端来实现。


  1. 下载PuTTY:
  2. 打开安装目录下的PuTTYgen
  3. 点击“Load”选项,如图所示;
  4. 选择已下载的私有SSH密钥,注意需将文件名右侧的显示类型改为所有文件,如图2所示;
  5. 输入你本地的一个密码,登入服务器的时候要用。点击“Save private key”按钮创建新的ppk文件,如图4所示。

ssh hive远程连接 ssh远程连接windows_ssh


配置PuTTY

  1. 登录PuTTY下载页面下载及打开PuTTY;
  2. 在PuTTY配置中,左侧选择“Session”分类,在右侧输入主机名,如图5所示;
  3. ssh hive远程连接 ssh远程连接windows_用户名_02

  4. 选择“Connection”分类下的“Data”项,如图6所示;
  5. ssh hive远程连接 ssh远程连接windows_ssh hive远程连接_03

  6. 输入cPanel用户名作为Auto-login username;
  7. 选择左侧SSH后,右侧“Preferred SSH protocol version”项选择2,如图7所示;
  8. ssh hive远程连接 ssh远程连接windows_用户名_04

  9. 点击SSH左侧加号后选择“Auth”,点击“Browse”,选择当地私有密钥文件进行认证,选择我们刚刚生成的akk文件,如图8所示;
  10. ssh hive远程连接 ssh远程连接windows_windows_05

  11. 最后,选择“Session”–>“Saved Sessions”文本框输入名字后,点击“Save”即可,保存设置,下次只要选这个直接进入。
  12. ssh hive远程连接 ssh远程连接windows_用户名_06

  13. 文本框“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 快捷名
就能登录远程服务器了。