1.win 7 安装openssh ,根据教程https://jingyan.baidu/article/9158e0002c159ea254122821.html
2,win10安装openssh ,网上资料比较多,都可行
3.openssh 设置免密登陆:主要是生成秘钥-分发公钥。网上资料较多,注意需要将本机的公钥添加到授权文件里面,这样执行ssh localhost才能免密登陆,否则还是需要输入密码
4.win10 openssh-server部分设置参考https://docs.microsoft/en-us/windows-server/administration/openssh/openssh_server_configuration
5.sshd_config,中修改以下配置:StrictModes no,PubkeyAuthentication yes(修改后的结果)(要实现可以互相登陆,所有机器都要配置,如果不需要互相登陆,则只需在ssh_server端配置),
6.解决本地和远程端用户名不一致问题:https://wwwblogs/jijizhazha/p/7657885.html (同上)
修改(或者是创建) .ssh/config文件
Host master
user u1
Host Slave1
user u2
其中:host是需要登录的主机,user是登录主机的用户名称(可以自己登陆自己)。则在master登录slave1时,只需要执行ssh slave1就可以登录,不需要用ssh u2@slava1,因为在master中登录slave1时,有时默认是用u1账号去登录的,而u1用户是无法登录slave1的,而这样设置后就可以直接指定主机名登录。解决了用户名不一致问题
1.win 7 安装openssh ,根据教程https://jingyan.baidu/article/9158e0002c159ea254122821.html
2,win10安装openssh ,网上资料比较多,都可行
3.openssh 设置免密登陆:主要是生成秘钥-分发公钥。网上资料较多,注意需要将本机的公钥添加到授权文件里面,这样执行ssh localhost才能免密登陆,否则还是需要输入密码
4.win10 openssh-server部分设置参考https://docs.microsoft/en-us/windows-server/administration/openssh/openssh_server_configuration
5.sshd_config,中修改以下配置:StrictModes no,PubkeyAuthentication yes(修改后的结果)(要实现可以互相登陆,所有机器都要配置,如果不需要互相登陆,则只需在ssh_server端配置),
6.解决本地和远程端用户名不一致问题:https://wwwblogs/jijizhazha/p/7657885.html (同上)
修改(或者是创建) .ssh/config文件
Host master
user u1
Host Slave1
user u2
其中:host是需要登录的主机,user是登录主机的用户名称(可以自己登陆自己)。则在master登录slave1时,只需要执行ssh slave1就可以登录,不需要用ssh u2@slava1,因为在master中登录slave1时,有时默认是用u1账号去登录的,而u1用户是无法登录slave1的,而这样设置后就可以直接指定主机名登录。解决了用户名不一致问题