Windows使用ssh登入远程服务器(包含mac版)

内容纲要

原文http://blog.csdn.net/qq_25673113/article/details/64131516

windows

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


  1. 下载openssh for Winodws: 
    http://linux.linuxidc.com/index.php?folder=MjAxNMTq18rBzy8y1MIvMTTI1S9XaW5kb3dzIDfD/MHu0NDPwsq508NTU0jNqLn9w9jUv7XHwrxMaW51eA==

  2. 完成安装

  3. 设置环境变量,编辑Path,在行尾追加 ;{openssh的下载路径}\bin (替代地址)

  4. cmd命令行,尝试ssh -V,产生版本信息说明可以


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


  1. 下载PuTTY:http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

  2. 打开安装目录下的PuTTYgen

  3. 点击“Load”选项,如图所示; 
    这里写图片描述

  4. 选择已下载的私有SSH密钥,注意需将文件名右侧的显示类型改为所有文件,如图2所示; 
    这里写图片描述

  5. 输入你本地的一个密码,登入服务器的时候要用。点击“Save private key”按钮创建新的ppk文件,如图4所示。

这里写图片描述


配置PuTTY

  1. 登录PuTTY下载页面下载及打开PuTTY;

  2. 在PuTTY配置中,左侧选择“Session”分类,在右侧输入主机名,如图5所示; 
    这里写图片描述

  3. 选择“Connection”分类下的“Data”项,如图6所示; 
    这里写图片描述

  4. 输入cPanel用户名作为Auto-login username;

  5. 选择左侧SSH后,右侧“Preferred SSH protocol version”项选择2,如图7所示; 
    这里写图片描述

  6. 点击SSH左侧加号后选择“Auth”,点击“Browse”,选择当地私有密钥文件进行认证,选择我们刚刚生成的akk文件,如图8所示; 
    这里写图片描述

  7. 最后,选择“Session”–>“Saved Sessions”文本框输入名字后,点击“Save”即可,保存设置,下次只要选这个直接进入。 
    这里写图片描述

  8. 文本框“Saved Sessions”输入名字后保存,点击open,链接服务,要输入刚刚设置的密码。

参考:https://tutorials.hostucan.cn/using-ssh-on-windows

mac版本

假设下载证书到本地,假设下载到本地的路径为$HOME/Downloads/aa.pem,我们在终端中输入

$ mv ~/Downloads/aa.pem ~/.ssh/$ chmod 600 ~/.ssh/aa.pem12

把文件存入.ssh里。

新建文件~/.ssh/config,添加以下内容

Host 快捷名 
User 用户名 
HostName 远程地址 
IdentityFile ~/.ssh/aa.pem 
如果~/.ssh/config这个文件已经存在就将以上内容添加在文件最前面或者最后面。

这样我们在终端下 
$ ssh 快捷名 
就能登录远程服务器了。

发表回复