SSH客户端之SSH Secure Shell 的连接方法

SSH Secure Shell Client的安装与应用指南 本文还有配套的精品资源,点击获取 简介:SSH Secure Shell Client是一个提供了图形化用户界面的远程连接工具,用于安全地与Linux或Unix系统进行交互。它利用SSH协议实现加密通信,保护数据隐私和安全,是IT行业管理远程服务器的标准工具。该软件简化了SSH的使用,通过提供登录凭据管理、文件传输、终端模拟、公钥认证、会话记录和自动化任务等功能,使得非技术... 阅读详情
1、运行环境 
WINDOWS下安装SSH客户端,名字是SSHSecureShellClient-3.2.9.exe,可以到 http://www.ssh.com/ 下载,当然了,在SERVER端我们也可以安装Openssh,但此文章着重介绍的是ssh的技术,所以我们使用的是 http://www.ssh.com/  for UNIX/LINUX 的SERVER 端,现在最新版本是ssh-3.2.9-1.i386.rpm(如果你是AIX或者SOLARIS,要下不同的版本,这里以RHCE3为例子)。确定把UNIX类主机的默认的Openssh全部卸载掉后安装ssh-3.2.9-1.i386.rpm。 
2、为什么要公私钥认证方法(连接到主机不输入密码) 
我们需要知道Publick Key是指公钥,而private key是指私钥。认证的过程是这样的:public key对数据进行加密而且只能用于加密,private key只能对所匹配的public key加密过的数据进行解密。我们把public key放在远程系统合适的位置,然后从本地开始进行ssh连接。此时,远程的sshd会产生一个随机数并用我们产生的public key进行加密后发给本地,本地会用private key进行解密并把这个随机数发回给远程系统。最后,远程系统的sshd会得出结论——我们拥有匹配的private key允许我们登录。就这么简单! 
3、在本机生成密钥过程 
WINDOWS下寻找ssh-keygen2.exe文件,这是生成密钥的文件,我的在C:\Program Files\SSH Communications Security\SSH Secure Shell,在DOS下执行这个文件,方法是 
C:\Program Files\SSH Communications Security\SSH Secure Shell> ssh-keygen2 -t rsa 
我用的是rsa的密钥,默认是2048位,足够我们用的了,还可以使用dsa方式的密钥。我就不在这里说明了 
系统自动生成密钥对,默认放在C:\Documents and Settings\XXX\Application Data\SSH\UserKeys目录下,其中XXX是你执行程序时用的帐户,默认名称是id_rsa_2048_a和id_rsa_2048_a.pub,而后者就是我们要传到服务器上的公钥。(生成密钥对的同时让你输入一个密码,因为我们想不输入密码直接登陆服务器,所以就直接回车了,但如果你想更安全一些,还是建议你在这里也输入密码。) 
4、用SSH客户端从本机登陆到远程UNIX类服务器上 
我们还按以前的方法登陆到远程UNIX类服务器上,这样登陆后我们会在用户目录下,PWD一下,你可以看到你的用户目录路径,比如我的就是/home/test,那么好了,我们建立一个.ssh2的文件夹,在里面建立一个文件,authorization,内容如下: 
key id_rsa_2048_a.pub 
然后把你WINDOWS客户端上的id_rsa_2048_a.pub上传到你在UNIX类服务器上刚建立好的.ssh2文件夹下,关闭SSH客户端。 
5、用SSH客户端公钥认证状态登陆 
重新启动SSH客户端,在登陆认证状态栏选择Public Key方式,登陆到你刚才放id_rsa_2048_a.pub的那台服务器,你会发现你马上就登陆进来了,没有密码限制了。这个时候用公私钥认证和用密码认证同时存在,还没有达到我们的要求,那我们就在UNIX类服务器上修改/etc/ssh2/sshd2_config文件 
把以下如下三行的password 删除,下面这三行是修改好的 
AllowedAuthentications publickey 
AllowedAuthentications hostbased,publickey 
RequiredAuthentications publickey 
这样当你再用密码登陆的时候就出现如下对话框了!!
第二章 SSH客户端之Putty的连接方法 
1、运行环境 
WINDOWS下安装的SSH客户端,名字是putty-0.56-installer.exe,可以到如下地址下载: 
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html ,这个安装包是所有工具的集合,其实如果只做为连接用,你可以只下putty0.56.exe的。但我们这里因为要做密钥对,所以就下整个包安装吧。 
2、在本机生成密钥过程 
用putty套装的puttygen来产生密钥。密钥的类型选择SSH2 RSA。密钥的位数选择2048,然后点击"Generator",此时密钥生成当然也有几个选项出现。如果你有不止一个key,你可以在“Key comment”作注释用于区别其他的key。“Key passphrase“和“Confirm passphrase“用于对硬盘上的key进行加密,如过你自己一个人用机器觉得安全有保障的话可以让它们为空。然后保存两个key,用默认方式保存,那么公钥你可以指定文件名,私钥默认的文件扩展名是.ppk。在这里我们命名它为test.ppk,而公钥我们保存为test.pub,需要注意的是,如果用putty连接,私钥的扩展名必须是.ppk,而且你还可以将这个.ppk的私钥保存为SSH Secure Shell 格式和Openssh格式认知的私钥,这个对两个UNIX类主机之间相互通信提供了很大帮助。(我们以后会将两个UNIX类主机通过公私钥认证的方法给大家讲讲) 
4、用Putty从本机登陆到远程UNIX类服务器上 
我们还按先前的方法登陆到远程UNIX类服务器上,这样登陆后我们会在用户目录下,PWD一下,你可以看到你的用户目录路径,比如我的就是/home/test,那么好了,我们建立一个.ssh2的文件夹,在里面建立一个文件,authorization,内容如下: 
key test.pub 
然后把你WINDOWS客户端上的test.pub上传到你在UNIX类服务器上刚建立好的.ssh2文件夹下,关闭Putty。这个上传命令你可以用 put ,下载就用get。你的通道可以用PSFTP建立,这个也在PUTTY的组件中。 
5、用SSH客户端公钥认证状态登陆 
重新启动Putty,建立一个session命名为test,设定你要登陆的远程ip,协议设为ssh,Connection设定在ssh的auth选项中,将private key的文件选择为刚才我们由puttygen产生的密钥test.ppk。点Open,要求输入username,我们输入用户名后远程系统开始public key认证,如果密钥有passphrase 则需要输入,否则直接就登录了。这个时候用公私钥认证和用密码认证同时存在,还没有达到我们的要求,那我们就在UNIX类服务器上修改/etc/ssh2/sshd2_config文件 
把以下如下三行的password 删除,下面这三行是修改好的 
AllowedAuthentications publickey 
AllowedAuthentications hostbased,publickey 
RequiredAuthentications publickey 
这样当你再用密码登陆的时候就出现如下对话框了!!
第三章 
Ssh服务器端安装 
1、环境: 
因为我们选用的SSH服务器是 http://www.ssh.com  的SSH Secure Shell for unix类产品,所以我们主要介绍一下此类的Ssh服务器的安装过程。(SSH有两个版本,我们现在介绍的是版本2;Openssh就不介绍了,大家有兴趣的话可以参考一下网上文章) 
2、编译安装 
我们前面介绍过,现在的Ssh server for unix 类的最新版本是ssh-3.2.9-1,我建议大家用官方提供的TAR包,当然,如果你不熟悉编译过程,用RPM等安装方式也是可以的。如果用RPM安装,请先下载ssh-3.2.9-1.i386.rpm , 大家可以到以下地址下载: 
http://ftp.ssh.com/priv/secureshell/329wks+srv-lt49ldrk/linux/ssh-3.2.9-1.i386.rpm  
安装时请用管理员权限 
# rpm –ivh ssh-3.2.9-1.i386.rpm 如果是升级安装那参数就用 –Uvh 
而3.2.9-1的TAR包大家可以到 http://downloads.planetmirror.com/pub/ssh/ssh-3.2.9.1.tar.gz 下载。安装时也使用管理员权限: 
# tar xzvf ssh-3.2.9.1.tar.gz 
# cd ssh-3.2.9.1 
# ./configure (这里我们要说明一下,原来有些文档写如果你希望用tcp_wrappers来控制SSH,那么在configure时需要加上选项“--with-libwrap=/path/to/libwrap/”, 用来告诉SSH关于libwrap.a 和tcpd.h的位置,但3.2.0以上的SSH已经不需要这么麻烦了,它们已经内置了控制访问权限的功能。) 
# make ; make install ; make clean 
这样就结束了安装。 
3、简单配置Ssh server 
无论你是用RPM或TAR包安装的ssh server,它的配置文件都在/etc/ssh2/sshd2_config,安装完后一般不用配置它,但如果你的22端口在安装ssh server之前已经被其他程序占用,那么你需要简单的配置一下这个文件,执行 vi /etc/ssh2/sshd2_config,找到第27行,Port 22 ,把22改成其他的端口就可以了。 
4、启动Ssh server 
Ssh server 的默认启动文件是/usr/local/sbin/sshd2,而安装程序自动做了一个连接到这个文件的名字为sshd的文件,我们只要在/usr/local/sbin/目录中执行 ./sshd & 就可以简单的启用Ssh server,然后我们执行 # netstat –na 会看见22端口已经被监听了(你的可能是其他端口,具体看你在sshd2_config文件中的设置了。)但我们不想每次都要手动启动Ssh server,那么我们可以修改一下/etc/rc.d/rc.local文件,在这个文件的最后加入以下内容: 
#start ssh 
/usr/local/sbin/sshd & 
其中第一行为注释内容,第二行为启动SSH服务器并作为后台守护进程运行。 
这样就好了,系统重起时可以自动启动SSH服务,但是启动后你如果在服务器端插上显示器,会在最后该登陆的时候看到一行字,意思就是Ssh server 服务启动了,我比较挑剔,不想看到这个提示,而且我想把Ssh服务放到LINUX服务启动过程中,这样比较美观一点。那么我们就不能修改/etc/rc.d/rc.local文件,我们要进入/etc/init.d/中建立一个SHELL文件,名字就叫sshd 内容如下: 
#!/bin/bash 
cd /usr/local/sbin 
./sshd & 
然后给这个文件加上可执行权限 
# chmod +x sshd 
然后进入/etc/rc3.d,做一个软链接文件 
# cd /etc/rc3.d 
# ln -s ../init.d/sshd S13sshd 

这样就达到了我的要求,好了,Ssh server的安装就介绍到这里吧,安装是很简单的,希望大家编译安装成功。


摘自:http://www.jb51.net/LINUXjishu/10941.html

ADS RFpro 射频阻抗仿真步骤 导入器件后,在库里面选取器件的对应模型,如图所示我们选取10pf 系统自带的村田模型。选取网络上的器件,拖入到下面component Models。导入成功后,截取需要仿真的区域(不截取仿真时间会非常长),可以生成对应如下原理图,通过原理图继续调整仿真。图上找到需要仿真链路上的网络,右键设置为信号。的叠层信息,按照PCB板厂提供信息填写完整。选择仿真的频率范围和频点数,生成如下图的RFPro仿真界。,然后再把GND也添加到下面。按图设置截取需要仿真的部分。添加成功后 网络就有了,15 双击run开始仿真。 阅读详情

相关推荐

ENSP实验一:防火墙基础配置

配置client(内网)、FTP Server(外网)的IP地址。进入防火墙,输入密码:默认为admin@123。

Carohuan的博客 1万+

SSH Secure Shell Client(ssh client)的详细使用

SSH Secure Shell Client(ssh client)的详细使用

Marshall_Ma的博客 1万+

【实战】——零代码玩转Supervisely人像分割:从标注到模型训练的数据流水线搭建

本文详细介绍了如何零代码使用Supervisely平台搭建人像分割数据流水线,从智能标注到数据集格式转换,再到模型训练与优化。Supervisely的智能标注工具和协作功能大幅提升了人像分割项目的效率,特别适合视频会议背景虚化、虚拟试衣等应用场景。

weixin_30694389的博客 414

ssh secure shell client

ssh secure shell client是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。 ssh secure s

evilcry2012的专栏 971

PSIM仿真实战:反激电源从设计到调试的完整流程(附短路保护配置)

本文详细介绍了使用PSIM仿真工具进行反激电源从设计到调试的完整流程,包括变压器参数设计、功率器件选型、动态特性调试以及短路保护配置。通过实战案例和仿真技巧,帮助工程师提前暴露并解决设计中的常见问题,如负载突变、输入电压波动和短路保护失效等,显著降低硬件试错成本。

weixin_29216353的博客 243

Python爬虫获取Shopee店铺的所有商品?

通过上述代码示例,我们可以轻松实现获取Shopee店铺所有商品信息的功能。Python爬虫不仅具有强大的功能和稳定性,还可以通过丰富的库支持实现高效的数据抓取和解析。希望这篇文章能为你提供一些启发和帮助。如果你对爬虫开发有更多兴趣,可以尝试探索更复杂的功能,如多线程爬取、数据可视化等。如果你在实践中遇到任何问题,欢迎随时交流和讨论。让我们一起用技术的力量,解锁更多可能!

2401_87195067的博客 1543

ssh secure shell Client连接问题

我再去ping相同的地址,我发现还是能Ping通,我一下就知道了,这虚拟机的ip和里面linux的ip不是一个地址,但是两个地址是同一个网络的,我的ifcfg-ens33的ip和虚拟机网络ip是配的同一个,然后你在sshClient里面去连接他并不会再去找Linux的网络地址,也就是当你的centos和虚拟机网络ip相同时,他会先连接虚拟机的内个地址,就发生报错,出现xxxx,不可连的问题。然后我反复对比发现我的文件非常的对,该改static的我改了,该yes的yes了,我的网络ip也配置了。...

wwr12138333的博客 1887

emwin与Modbus通信结合:项目实例

通过实际项目讲解emwin界面设计与Modbus通信协议的融合应用,深入剖析数据交互流程。掌握emwin在工业控制场景中的实用技巧,提升系统人机交互与稳定通信能力。

weixin_34618526的博客 483

SSH Secure Shell Client安装和使用

SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。 SSH Secure Shell Client是一款不错的远程linux的工具,下载地址:http://down.51cto.com/data/643694,缺点就是...

dxyzhbb的博客 1万+

论文阅读: 2024 ICLR AutoDAN: Generating Stealthy Jailbreak Prompts on Aligned Large Language Models

AutoDAN: Generating Stealthy Jailbreak Prompts on Aligned Large Language Models这篇论文名为“AUTODAN: GENERATING STEALTHY JAILBREAK PROMPTS ON ALIGNED LARGE LANGUAGE MODELS”,主要研究大语言模型(LLMs)的越狱攻击问题,提出了一种名为AutoDAN的新方法,能自动生成隐蔽的越狱提示,具体内容如下:

CSPhD-winston的博客 1177

ANPC三电平拓扑双脉冲试验的原理与实施

ANPC三电平拓扑因损耗低、谐波小、应力均衡而广泛应用,但其存在短、长两类换流通道,寄生电感和开关应力差异显著。短通道尖峰小、可靠性高;长通道应力严苛。因此需分别制定两套独立双脉冲测试方案,针对不同时段和器件(如T1、T5、T6、T4及对应二极管)全面考核开关特性。

嵌入式老牛的博客 348

linux ssh secure shell,SSH客户端之SSH Secure Shell 的连接方法

SSH客户端之SSH Secure Shell 的连接方法本站整理 发布时间:2009-03-10 14:25:33 作者:jb51.net 我要评论1、运行环境WINDOWS下安装SSH客户端,名字是SSHSecureShellClient-3.2.9.exe,可以到http://www.ssh.com/下载,当然了,在SERVER端我们也可以安装Openssh,但此文章着重介绍的...

weixin_39976748的博客 445

如何用IDEA查看jar包中代码

我们在使用Java进行开放时经常会需要下载些第三方的jar包进行相应的开发。有时候相关jar包的使用文档不足,满足不了我们的特定开发使用要求,这就需要我们查看jar包内的相关代码逻辑,本文将基于IDEA工具介绍如何查看相关jar包的代码逻辑

mystonelxj的博客 2280

什么是SSH与SSH客户端

    1、什么是SSH?     SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。     2、什么是SSH客户端?     比如:“...

weixin_30535043的博客 276

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SSH Secure Shell Client中文乱码的解决办法

一、SSH Secure File Transfer Client     Windows使用的GB2312编码,大多数Linux系统支持的是UTF-8编码,而远程登陆时使用的是本地编码。所以,初次使用SSH Secure Shell Client连接Linux时,控制台显示的日志会是乱码,  如何解决了?  解决步骤:  (1)、在SSH Secure Shell Client窗口,

xyffly的博客 2639

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Mac使用SSH连接到本地服务器

文章目录 SSH = Secure Shell (安全外壳协议)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。 PS:Mac有自带的Shell(终端) sudo su - # 回车进入根目录(若不进入根目录后面会提示授权问题) # 回车 ssh -p 22 username@ip # 22 是默认端口号;username是账号用户名;ip是ip地址; # 回车 + yes + 输入账号密码 # 连接成功 ...

Robin_Pi的博客 2373

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

linux下ssh连接初步

ssh安装: a. 安装客户端: sudo apt install openssh-client b. 安装服务端 sudo apt install openssh-client 查看是否安装成功: 客户端: ssh --help 服务端:查看/etc/init.d #是否有ssh 这项: ls /etc/init.d #是否有ssh 这项 服务器端开启ssh服务: 手动开启...

weixin_44738797的博客 240

ssh安装与配置(详解版)

主要对openssh的安装,客户端和服务器的常见命令以及常用配置进行了超万字的详细总结

余识- 8万+

SSH Secure Shell Client 乱码问题

参考网址:http://feidaodalian.iteye.com/blog/697158 传说这是SSH Secure Shell Client多年未解决的bug,要求客户端和服务器端都要‘UTF-8’编码。 在网上查找资料,找到了简单的解决办法如下: 命令行修改Linux服务器文件: vi /etc/sysconfig/i18n 默认的内容为: LANG="zh_CN.U

netlayer123的专栏 735

ubuntu下进行ssh

ubuntu下进行ssh 一, 介绍 SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。SSH 是眼下较可靠。专为远程登录会话和其它网络...

aoe41606的博客 240

SSH的安装和使用

一、SSH客户端之SSH Secure Shell 的连接方法 1、运行环境 WINDOWS下安装SSH客户端,名字是SSHSecureShellClient-3.2.9.exe,可以到http://www.ssh.com/下载,当然了,在 SERVER端我们不推荐大家使用漏洞颇多的Openssh,我们使用的是http://www.ssh.com/ for UNIX/LINUX 的SERVER 端

龙的天空 5212

sshd安全认证与安全连接

1.sshd简介 sshd=secure shell 可以通过网络在主机中开启shell服务 客户端软件:sshd 链接方式: ssh username@ip #文本模式的连接 ssh -X username@ip #可以在连接成功后打开图形 第一次陌生连接主机时要建立认证文件,所以会咨询是否建立连接,需要输入yes 再次连接此主机时,因为已经生成 ~/.ssh/know_hosts文件,所...

枝子的博客 443

SSH Secure Shell登录报错: Ubuntu SSH Algorithm negotiation failed

SSH Secure Shell Client 连接VMware Ubuntu系统报错: Ubuntu SSH Algorithm negotiation failed 摘自: http://chenqinfeng.com/2016/02/19/Ubuntu%20SSH%20Algorithm%20negotiation%20failed/ Situation

chenyulancn的专栏 2662

使用ssh实现远程登录

安装ssh和传输文件

xiaxuesong666的博客 1618
上一篇: MSSQL数据库远程管理、备份(详细图解)
下一篇: win7下安装win8双系统的方法(图文教程)
zbtree
博客等级 码龄23年 33粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值