通过XShell登录云端主机的方法主要有几类:
1、ssh user:[email protected]_HOST_IP
这种方式简单粗暴,在本地主机写个login.bat即可一键登录。但是user和password在网络上奔波,不免有可能被截获而至被黑。所以其安全性不太好。
2、ssh + 密钥对的方式
这种方式由于在网络上传输的是用公钥加密的登陆内容,即使被截获窃听,在没有获得私钥的情况下,被解密的可能性极低,因而其安全性比前述方式好得多。建立这种登录连接的具体操作上有两种方式:
2.1 在云主机上产生密钥对,本地主机保存私钥,云主机上仅保存公钥。
腾讯云主机可在控制台上产生这样的密钥对,并且产生密钥对的当时,会立即将私钥下载到本地机保存。
具体操作步骤如下:
2.1.1 登录云主机控制台,创建SSH密钥对。

如上图步骤完成密钥对创建后,随即就会自动下载私钥文件到本地文件夹。
2.1.2 云端控制台绑定公钥至云主机,并开机。
2.1.3 本地打开XShell,新建会话,并选择刚刚下载到本地的私钥文件作为登录密钥。
由于云端控制台创建密钥对时没有输入密码加密的过程,因此,上述登录过程注意第4步,要清除“密码”框中默认输入的文本。
2.2 在本地主机产生密钥对,并将公钥文件注入云主机的$HOME/.ssh/authorized_keys文件中。
具体步骤如下:
2.2.1 本地产生密钥对:
在上图中第4步如果输入了密码,则在第6步点击“完成”按钮时,不会弹出第7步。
2.2.2 上传公钥文件到云主机,本地机如果是Win10,在Powershell里即可使用SCP命令。
2.2.3 将上述公钥文件注入云主机的$HOME/.ssh/authorized_keys文件中。这一步可以暂时以最开始的那种方式登录云主机。
完成上述步骤以后都可以在XShell远程登陆腾讯云主机了。