在linux上通过ssh直接登录到windows系统上,不用密码-阿里云开发者社区

开发者社区> 北在南方> 正文

在linux上通过ssh直接登录到windows系统上,不用密码

简介:
+关注继续查看

实验目的:在linux上通过ssh直接登录到windows系统上,不用密码

实验环境:在windows上安装cygwin,在linux 上通过ssh 连接到windows

          Windows ip  10.1.165.1   linux ip 10.1.151.111

配置前,由linux登录到windows需要密码

[yang@rac1 python]$ ssh -laaaa 10.1.165.1

aaaa@10.1.165.1's password:

Last login: Sun Jul 17 20:16:05 2011 from 127.0.0.1

aaaa@dfvkr-PC ~

$ dir

aaaa@dfvkr-PC ~

$ pwd

/home/aaaa

步骤:

1 linux上通过ssh-keygen –t rsa 产生密钥

[yang@rac1 ~]$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/yang/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/yang/.ssh/id_rsa.

Your public key has been saved in /home/yang/.ssh/id_rsa.pub.

The key fingerprint is:

58:d9:4d:ad:04:08:ae:f7:5d:15:fd:36:58:b3:79:a2 yang@rac1

home/yang目录下产生.ssh,修改其属性

[yang@rac1 ~]$ chmod 755 .ssh

进入该文件夹,查看生成的文件

[yang@rac1 .ssh]$ ls

id_rsa  id_rsa.pub  known_hosts

其中id_rsa 为私钥,id_rsa.pub 为公钥。我们需要将公钥拷贝到windows系统中cygwin显示的家目录,我的是/home/aaaa ,在此文件夹下建立 .ssh文件夹。(一下是在windows系统下的操作)

aaaa@dfvkr-PC ~

$ mkdir .ssh

aaaa@dfvkr-PC ~

$ ls -al

total 26

drwxr-xr-x+ 1 aaaa None    0 Jul 18 11:27 .

drwxrwxrwt+ 1 aaaa root    0 Jul 17 19:52 ..

-rw-------  1 aaaa None  309 Jul 18 10:24 .bash_history

-rwxr-xr-x  1 aaaa None 1103 Jul 17 17:28 .bash_profile

-rwxr-xr-x  1 aaaa None 5663 Jul 17 17:28 .bashrc

-rwxr-xr-x  1 aaaa None 1461 Jul 17 17:28 .inputrc

-rwxr-xr-x  1 aaaa None  792 Jul 17 17:28 .profile

drwxr-xr-x+ 1 aaaa None    0 Jul 18 11:27 .ssh

-rw-r--r--  1 aaaa None  391 Jul 18 11:17 d:

然后拷贝linux上生成的公钥到.ssh目录下,并命名为authorized_keys

aaaa@dfvkr-PC ~

$ cd .ssh

aaaa@dfvkr-PC ~/.ssh

$ ls

authorized_keys

再次由linux登录到windows

[yang@rac1 python]$ ssh -laaaa 10.1.165.1

Last login: Mon Jul 18 11:28:20 2011 from 10.1.151.111

 

aaaa@dfvkr-PC ~

$ pwd

/home/aaaa

aaaa@dfvkr-PC ~

$ cd /

aaaa@dfvkr-PC /

$ ls

Cygwin.bat  Cygwin.ico  bin  cygdrive  dev  etc  home  lib  proc  tmp  usr  var

aaaa@dfvkr-PC /

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android Studio 通过一个登录功能介绍SQLite数据库的使用
前言:         SQLite简介:是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
4226 0
【转】自动实时监控Windows2003服务器终端登录并发邮件和发短信通知
记得以前管理的一批windows服务器,一些开源程序做的web站点总会遭到入侵。然而就想找找看有没有办法可以知道服务器有没有被入侵。服务器在什么时候登陆过,如果登陆马上发邮件通知,感觉这种问题肯定有人处理过,于是网上搜罗了一下。
1112 0
为什么我的电脑可以用win10却用不了win7?
我知道很多人舍不得win7,但如果强行安装win7也得不到安全保证。
317 0
+关注
640
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载