提前准备:需要在Linux下载VMwareTools
具体操作看 安装vmare-tools——实现redhat与windows的互相复制与粘贴
一、Windows客户端配置
1.安装OpenSSH
打开 【设置】-【应用】
选择【管理可选功能】
点击【添加功能】
选择【OpenSSH客户端】和【OpenSSH服务端】
2.启动OpenSSH服务
以管理员身份运行【服务】
启动
3.以管理员身份打开命令提示符cmd
3.生成密钥对
输入 ssh-keygen,一路Enter
生成的密钥对存放在当前目录下的.ssh目录下,id_rsa是私钥,id_rsa.pub是公钥
打开.ssh文件夹,复制公钥id_rsa.pub
复制的公钥需要传到Linux,现在我们来配置Linux的ssh服务
二、Linux服务器配置
1.安装ssh
yum -y install ssh
检测是否安装成功:
ps -e | grep ssh
出现以上结果就是安装成功
2.启动ssh
service sshd start
查看ssh的状态:
sudo service sshd status
3.查看服务器的IP地址
ifconfig
4.配置文件
vim /etc/ssh/sshd_config
配置成如下:
RSAAuthentication yes
PubkeyAuthentication yesGSSAPIAuthentication no
GSSAPICleanupCredentials yes
PasswordAuthentication no
(前面有#把#删掉即可)
5.生成密钥对
ssh-keygen
实现免密登录只需一路回车即可
生成的密钥对存放在当前目录下的.ssh目录下,id_rsa是私钥,id_rsa.pub是公钥
6.在.ssh目录下创建authorized_keys文件
先将Windows复制的公钥粘贴到Linux里你熟悉的目录下(我粘在了home下的用户目录
然后回到.ssh目录下 输入touch authorized_keys
然后将复制来的公钥的内容写进authorized_keys
cat /home/xxx/id_rsa.pub >>~/.ssh/authorized_keys
7.设置权限
8.重启ssh
service sshd restart
配置完成
最后在Windows重新以管理员身份运行命令提示符,输入 ssh 用户名@Linux的IP地址
成功~
Ref:
[1]Windows 配置 ssh 免密登录 Linux 服务器
[3]安装vmare-tools——实现redhat与windows的互相复制与粘贴