Windows下使用SSH密钥登录远程Linux服务器

Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接。虽然任何网络服务都可以通过SSH实现安全传输,SSH最常见的用途是远程登录系统,通常利用SSH来传输命令行界面和远程执行命令。

在设计上,SSH是Telnet和非安全shell的替代品。Telnet和Berkeley rlogin、rsh、rexec等协议采用明文传输,使用不可靠的密码,容易遭到监听、嗅探和中间人攻击[5]。SSH旨在保证非安全网络环境(例如互联网)中信息加密完整可靠。

git bash官网:https://git-scm.com

1、生成SSH密钥对

在windows中的cmd中输入(使用git bash客户端输入也可以)

ssh-keygen

连摁3个回车即可。

生成秘钥文件在 C:\Users\Administrator\.ssh 文件夹下

 

2、添加公钥文件至Linux服务器

打开git bash,输入以下命令

# 将192.168.1.1替换为Linux服务器的真实IP地址
# root是最高权限用户,可以替换为你想要远程登录的某个用户
# ssh端口默认是22
ssh-copy-id root@192.168.1.1 -p 22

之后的提示输入 yes ,再输入Linux的用户密码就可以了。(输入密码时客户端不会显示任何输入提示)

 

3、登陆

打开git bash,输入以下命令就可以直接进入远程Linux的Shell了。

# 将192.168.1.1替换为Linux服务器的真实IP地址
# root是最高权限用户,可以替换为你想要远程登录的某个用户 
# ssh端口默认是22
ssh root@192.168.1.1 -p 22

 

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇