连接工具推荐
推荐使用MobaXterm https://mobaxterm.mobatek.net/
(当然也可以使用FinalShell) https://www.hostbuf.com/t/988.html
汉化版下载 https://github.com/RipplePiam/MobaXterm-Chinese-Simplified/releases/latest
下载后把两个文件复制到MobaXterm的安装目录然后打开 MobaXterm_Personal_23.0.exe (23.0为版本号)
如果使用CloudCone可以看这篇文章
SSH 通过密钥登录
通过MobaXterm生成ssh密钥
点击Generate,然后根据一直移动鼠标(大概可能根据当前鼠标移动轨迹生成密钥来保证随机性和不重复)
先保存生成的私钥到本地
登录服务器进入 ~/.ssh
mkdir -p ~/.ssh && cd ~/.ssh
nano authorized_keys
粘贴生成的公钥
Key comment: 密钥注释
Key passphrase: 密钥口令 输入这个后每次重新打开MobaXterm连接服务器都需要重新输入一遍这个密码缺点是麻烦,优点是即使你的电脑被黑,中病毒依然能够保证你的服务器不受影响(前提是这密码你没有保存在这台电脑的其他地方)
ctrl+x退出然后按y确认保存再敲回车Enter 前面使用的是nano
编辑所以这样保存
更改文件权限
chmod 600 authorized_keys
chmod 700 ~/.ssh
设置ssh
vim /etc/ssh/sshd_config
把下面几个的注释找到删除前面的#
并修改后面的值
PermitRootLogin without-password
PubkeyAuthentication yes
PasswordAuthentication no
Port端口是否要更改根据自己喜好(Cloudcone 家的服务器如果使用代理的情况下绝大部分代理的地区只能更改10000以下的端口,你可以更改为10000以上的端口自行连接测试) 然后Esc:wq退出并保存 这是使用vim
的保存方式
保存后重启sshd
service sshd restart
警告! 此时不要关闭该Shell所在窗口 如果出现什么连接错误的修改还可以通过当前窗口修改,否则就只有从服务器运营商的网页ssh连接服务器修改了
在User sessions中找到当前服务器然后右键Edit Session
勾选并选择之前保存的私钥
我一般私钥存放在%HOMEPATH%.ssh 下