在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 /

相关文章
|
1月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
1月前
|
安全 Linux Shell
全面对比linux和windows,选择哪个系统比较好
全面对比linux和windows,选择哪个系统比较好
64 0
|
4天前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
29 0
|
14天前
|
安全 Ubuntu Linux
Linux远程访问Windows实现步骤
在Windows上启用远程桌面连接并获取IP地址后,Linux用户需安装SSH客户端( Debian系:`sudo apt-get update; sudo apt-get install openssh-client`,RPM系:`sudo yum install openssh-clients`)。然后使用命令`ssh 用户名@Windows_IP地址`连接,其中`用户名`和`Windows_IP地址`按实际情况填写。
14 4
|
29天前
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
27 0
|
1月前
|
弹性计算 安全 数据安全/隐私保护
远程桌面连接Windows实例,提示“为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多”错误解决方案
远程桌面连接Windows实例,提示“为安全考虑,已锁定该用户账户,原因是登录尝试或密码更改尝试过多”错误解决方案
158 0
|
1月前
|
Linux iOS开发 MacOS
|
10天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
61 0
|
7月前
|
缓存 Ubuntu Linux
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
279 0
|
8月前
|
Oracle 关系型数据库 Linux
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
Virtualbox上安装Linux系统(CentOS7)(图文超详细)
261 0