在windows和ubuntu下配置ssh免密连接服务器

windows下的免密连接linux服务器(使用xshell)

  • 使用共钥登录分为3步:
    1、生成密钥(公钥与私钥);
    2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;
    3、配置ssh客户端使用密钥登录。

所谓"公钥登录",原理很简单,就是用户将自己的公钥储存在远程主机上。登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。

ps:每一步截图的具体操作,here

ubuntu下免密登陆linux服务器

方法和以上的第一步和第二步类似

1.在ubuntu下生成公钥/私钥对。

[chenlb@A ~]$ ssh-keygen -t rsa -P ' '

它在/home/用户目录下生成.ssh目录,.ssh下有id_rsa(这个是私钥)和id_rsa.pub(这个是公钥)。

2.把ubuntu的id_rsa.pub的内容复制centos下用户家目录下的.ssh/authorized_keys文件里。

3.测试
在ubuntu下
ssh 用户@192.168.1.240

总结:在Windows或linux平台上连接服务器都是大相径庭的,显然ubuntu的命令行操作更胜一筹。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、远程连接服务器 远程连接服务器对于管理员来说,是一个很有用的操作。它使得对服务器的管理更为方便。不过方便归方便...
    Zhang21阅读 39,619评论 0 20
  • SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group...
    shuff1e阅读 1,807评论 1 11
  • ** SSH(安全外壳协议) **为 Secure Shell 的缩写,由 IETF 的网络小组(Network ...
    linfree阅读 865评论 4 7
  • 登录流程 密钥登录比密码登录安全,主要是因为他使用了非对称加密,登录过程中需要用到密钥对。整个登录流程如下: 远程...
    流浪java阅读 1,509评论 0 0
  • 早间阅读,在简书上遇见了一位朋友,互联网时代就是这样,因为一篇文章,看了喜欢,就很自然地称朋友了。那篇文章很打动我...
    智慧成长说阅读 498评论 0 4