Windows到Ubuntu免密登陆
Windows到Ubuntu免密登陆
- 首先检查C盘用户文件夹下是否有.ssh文件夹,同时检查该文件夹中是否有至少两个文件,一个是xxx_rsa和xxx_rsa.pub,一个是私钥文件一个是公钥文件。
- 如果没有的话,执行ssh-keygen -t rsa -C “你自己设定的名称或者邮箱地址”来生成新的秘钥,回车后会提示你输入密码,直接回车,不要设定密码了,这样在(1)中文件夹就会有公钥和私钥文件了
- 公钥和私钥文件有了之后,需要将公钥上传到需要免密登陆的服务器上,这个时候需要两个软件,一个是cmder可以支持部分Linux命令,还有一个xshell来上传文件。
- 先打开xshell,新建一个你需要免密登陆服务器的连接,在登陆的时候我遇到一个问题,就是明明是正确的密码但是无法登陆远程服务器
- 这个时候我们需要修改一下服务端ssh的配置,先下载启动远程连接服务工具sudo apt-get install openssh-server,完成后重启下ssh服务sudo /etc/init.d/ssh restart
- 修改/etc/ssh/sshd-config文件,PubkeyAuthentication yes修改为no,PasswordAuthentication no修改为yes就可以了,然后再次重启下服务,这个时候你就可以使用xshell通过密码连接上服务器了
- 然后在xshell下按ctrl+alt+f新建文件传输,这时候会提示你输入密码(因为刚才咱们把配置文件改为通过密码登陆,如果没改的话会提示你添加公钥),这个是xshell的命令行开头会有sftp的字样
- 使用命令put 本地公钥地址 远程服务器你要将公钥放置的地址,这个时候查看服务器,我的公钥会在home文件夹或者根文件夹下
- 找到公钥文件之后放到/root/.ssh文件夹下,如果.ssh文件夹不存在可以自己创建
- 执行 cat 公钥文件名 >> authrized_keys,新建authrized_keys文件并且将公钥文件内容复制到里面
- 然后将第四步改变的ssh配置再改回去,之后重启下ssh服务sudo /etc/init.d/ssh restart
这个时候你就可以使用在cmder中使用ssh -i 私钥文件路径 服务器用户名@服务器地址 这样的方式来免密登陆了
ps:Linux和Mac不需要这么麻烦,使用ssh-copy-id -i 公钥文件名 用户名@服务器地址,后面简单配置下就可以了,网上有很多教程就不赘述了
Windows到Ubuntu免密登陆的更多相关文章
- macos ssh host配置及免密登陆
windows下面有xshell 这样的可视化ssh管理工具 macos 下面使用终端做下简单配置,也非常方便,具体过程如下 生成秘钥 cd ~/.sshssh-keygen -t rsa 生成了私钥 ...
- SSH免密登陆和设置别名
目录 SSH免密登陆 SSH别名登陆 常见问题 SSH免密登陆 本机生成SSH私钥和公钥 ssh-keygen -t rsa 这样会在当前目录生成名为id_rsa的私钥文件和名为id_rsa.pub的 ...
- SSH之免密登陆
又来了,上头让小轩我在服务器中写一个Shell脚本,主要用来在机器B中定时备份机器A中的一些文件.那么,小轩是怎么想的呢? 在小轩的知识库里,现在有scp和ssh两个玩具.别的还真没有其他什么东西了. ...
- ssh的免密登陆
想必大家都有使用ssh登陆的过程了,那么,怎么设置ssh免密登陆呢?下面有一些我的总结: 环境:服务器主.从 主服务器:192.168.1.1 从服务器:192.168.1.2 实现主服务器ssh登录 ...
- Linux 普通用户之间免密登陆
目的: 同台机器之间实现普通用户之间的免密登陆: NN01 的user1 免密登陆 user2 不同机器之间实现普通用户之间的免密登陆 :NN01 的user1 免密登陆 NN01 的user1 一. ...
- SSH免密登陆原理及实现
声明:作者原创,转载注明出处. 作者:帅气陈吃苹果 一.SSH简介 SSH(Secure Shell)是一种通信加密协议,加密算法包括:RSA.DSA等. RSA:非对称加密算法,其安全性基于极其困难 ...
- ssh免密登陆:sshpass -p [passwd] ssh -p [port] root@192.168.X.X
正文: ssh免密登陆:sshpass -p [passwd] ssh -p [port] root@192.168.X.X
- expect 批量自动部署ssh 免密登陆
[root@node2 ssh]# cat auto_ssh.sh #!/usr/bin/expect -f ########################################## #通 ...
- Ansible配置免密登陆
0x01: 把远程服务器的公钥来获取到本地 #ssh-keyscan ip1 ip2 ip3 ip4 >> /root/.ssh/known_hosts 完成后,/root/.ssh/k ...
随机推荐
- City Game UVALive - 3029(悬线法求最大子矩阵)
题意:多组数据(国外题好像都这样),每次n*m矩形,F表示空地,R表示障碍 求最大子矩阵(悬线法模板) 把每个格子向上延伸的空格看做一条悬线 以le[i][j],re[i][j],up[i][j]分别 ...
- 10.19 qbxt国庆day3
最近的题都莫名简单 经常AK 炼金术 [问题描述] 即使是最伟大的ACM选手也是需要足够的金钱来把妹的的.于是ZYB发明了一台炼金机器. 这台机器一共有三个功能: 1.能把a位沙子变成b位石油. 2. ...
- 数据结构7: 循环链表(约瑟夫环)的建立及C语言实现
链表的使用,还可以把链表的两头连接,形成了一个环状链表,称为循环链表. 和它名字的表意一样,只需要将表中最后一个结点的指针指向头结点,就形成了一个环. 图1 循环链表 循环链表和动态链表相比,唯一的不 ...
- Nginx01---简单使用
基于腾讯云--ubuntu系统 1.安装nginx sudo apt-get install nginx 2.启动,停止nginx nginx -c /usr/local/nginx/conf/ngi ...
- Unity组件
在学习C++的时候,对于面对对象有点了解.然后也使用过一段时间的Unity,用起来还是觉得,怎么这么好用.耦合性极低.当时不知道这是基于组件编程.所以现在来学习下基于组件的知识,并比较下基于组件和基于 ...
- pycharm、idea 2018软件安装教程
Python3.7安装: https://www.jb51.net/article/146326.htm pycharm软件: https://www.jianshu.com/p/cf77d74bef ...
- 利用Android studio开发Java工程
1. 新建项目 新建项目肯定是去new,但到底是new project还是new module是一个问题.在这解释一下,如果new project的话是新建一个工程,相当于新建一个工作区,工程中可以有 ...
- 处女座和小姐姐(三)(数位dp)
链接:https://ac.nowcoder.com/acm/contest/329/G 来源:牛客网 题目描述 经过了选号和漫长的等待,处女座终于拿到了给小姐姐定制的手环,小姐姐看到以后直呼666! ...
- zabbix 安装使用
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决 ...
- 练习五十六:for循环
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换 方法一: def o ...