1、打开我们的SecureCRT客户端,点击tool-->create
public
key..
2、秘钥类型我们选择非对称类型的RSA,按照提示下一步。
通行短语是可选的,如果设置了,在连接上服务器的时候需要输入。
下一步,密钥长度,默认即可,2048也行,越长越安全。我们在这里就保持默认即可,如果选择的越大,生成密钥生成的时间也就越长。
3、这里保存了私钥地址和文件名。建议将这个名字改一改,因为生成多个用户的密钥的时候方便识别,而且放在U盘里随身携带的时候也好认识,例如把原来的"Identity"改写成"My_Win_dentity"。
4、这样公钥就创建成功了。接下来我们把这个公钥复制到我们要访问的主机上,w我们这里是CentOS,上一篇教程(http://jingyan.baidu.com/article/647f0115bae9867f2148a802.html)教了大家怎么使用密码登陆和上传文件,我们这里就先用密码登陆到主机上去。
5、然后找到刚刚我们生成公钥存放的目录,找到公钥My_Win_dentity.pub,直接拖动公钥到SecureCRT窗口中,选择send
zmodem上传。
6、然后执行ssh-keygen
-i
-f
My_Win_dentity.pub
>>
.ssh/authorized_keys把公钥加入到授权文件中。(注意这一步的前提是确认你的主机上已经安装了SSH,具体怎么安装请看我的另一篇经验《菜鸟Linux系列:[1]SSH免密码登陆远程...》http://jingyan.baidu.com/article/2fb0ba4043124a00f2ec5f0f.html)
7、修改配置文件
8、最后重启SSH服务就大功告成了。
SSH(secure shell)用于远程和服务器交互
Ubuntu Server默认安装了OpenSSH Server,可通过端口22连接
SSH客户端可以用用户名密码的方式连接服务器,也可以用密钥对的方式连接服务器。
可以使用SSH客户端工具PuTTY,windows10自带的SSH工具,或者VMWare的SSH工具连接服务器
1.在命令行用 用户名和密码连接
ssh username@serveraddress
2.SSH客户端还可以用 密码对 (公钥和私钥)连接
这里使用Win10自带的工具
生成密钥对
运行命令:ssh-keygen
添加公钥
打开生成的公钥文件id_rsa.pub,复制全部内容
使用SSH密码登录的方式登录Ubuntu服务器,在当前用户目录创建文件夹.ssh,进入.ssh文件夹并创建文件authorized_keys,粘贴从公钥复制的内容并保存文件
修改SSH配置
修改Ubuntu Server的文件:
/etc/ssh/sshd_config
将PubkeyAuthentication yes前面的注释去掉
运行命令重启sshd服务
sudo systemctl restart sshd
退出SSH连接,重新用私钥登录登录
ssh <username>@<serveraddress>-i <私钥路径>
以SSH
Secure
Shell
Client
3.2.9连接centos6.5服务器为例。1,下载安装SSH
Secure
Shell
Client
3.2.9.此过程没有什么技术含量,默认安装就可以了。“SSH
Secure
Shell
Client”是“SSH安全Shell客户端”,连接服务器后出现的是字符命令操作界面;“SSH
Secure
File
Transfer
Client”是“SSH的安全文件传输的客户端”,连接服务器后出现的是文件管理界面.2,打开SSH,点击界面左上角的电脑标志,然后在弹出的对话框中输入服务器的IP地址(公网IP),和账号——然后点击右边的“connect”按钮——输入密码,点击OK,进入到CentOS6.5中的命令字符界面,这样就成功连接上服务器了。
远程云服务器其实不复杂,希望对不会远程连接云服务器的朋友有所帮助。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)