windows 通过ssh连接linux

RedHat SSH无密码登录配置

服务器redhat9.0 客户端:win7

1、下载相关工具,openssh 安装包5.0 地址 www.openssh.com 左侧linux  进入页面后 download

       下载putty windows下连接工具 ,puttygen 密匙转换工具

2、安装,下载的.tar.zip格式的安装包,./configure  make  make install  make clean            putty 无需安装

       启动  service sshd start

       设置开机启动  chkconfig   - - 345  sshd on      //345是runlevel

3、生成密匙,公匙  如果想使abc这个linux用户能够远程登陆的话,在linux服务器上输入如下命令

         # su abc

         % sshd-keygen  -t rsa    //注意,shhd-keygen  连在一起写

         linux会让你填写生成密匙的放置位置,默认为/home/abc/.ssh/    .ssh为隐藏文件夹,用ls -a 可见

         输入密匙口令

         这样就在/home/abc/.ssh 目录下 生成了 id_rsa 的密匙和 id_rsa.pub 的公匙

         % cat  id_rsa.pub >> authoried_keys

         %  rm -f id_rsa.pub

         % chmod  400 authoried_keys

4、配置.ssh 文件  /etc/ssh/sshd_config    /etc/hosts.deny    /etc/hosts.allow  

          /etc/ssh/sshd_config 文件中 修改如下:

/etc/hosts.deny 中,增加  sshd : ALL

/etc/hosts.allow 中,增加 sshd :  10.10.139.0  只允许该网段的ip登陆,其他全部deny

5、将在linux下生成的密匙下载到要登陆到linux服务器的计算机上,双击puttygen,load 选择全部文件,选中linux中的密匙id_rsa,输入在linux中输入的密匙口令,保存密匙到windows下。关闭puttygen,打开putty,在左侧选择connection-ssh - auth  浏览 选中刚刚保存的ppk格式密匙,进入session输入linux ip地址,取一个名字linux-redhat,保存,以后双击该名字即可连接。


6、连接时出现,Network error : Connection timed out    : 原来是linux的防火墙阻止连接  关闭防火墙即可   /etc/init.d/iptables  stop  


参考网址:http://www.centospub.com/make/sshd.html

                 http://forums.sureshkumar.net/network-administration-hardware-troubleshooting/8783-putty-fatal-error-network-error-connection-timed-out.html




### 回答1: 要在Windows上通过SSH连接Linux,您需要使用一个SSH客户端程序。Windows上有许多SSH客户端可供选择,例如PuTTY、OpenSSH、MobaXterm等。以下是一些基本步骤: 1. 在Windows上下载和安装一个SSH客户端程序。 2. 在Linux上启用SSH服务。如果您使用的是Ubuntu或Debian等基于Debian的Linux发行版,可以使用以下命令安装和启动SSH服务: sudo apt-get install openssh-server sudo service ssh start 3. 在Windows上打开SSH客户端程序,并输入Linux主机的IP地址和SSH端口号(默认为22)。 4. 输入您的Linux用户名和密码,然后按Enter键。 5. 如果一切正常,您应该能够成功连接Linux主机并在命令行界面上执行命令。 ### 回答2: SSH协议(Secure Shell)是一种加密的网络传输协议,用于安全地远程连接到其他计算机,并在此计算机上执行命令。在Windows操作系统上,可以使用SSH客户端来建立与远程Linux服务器连接,以便进行管理和维护。 一般来说,使用Windows系统进行SSH连接Linux需要完成以下步骤: 1. 安装Windows SSH客户端。当前比较流行的客户端有PuTTY、OpenSSH等。可以根据需要选择安装。 2. 在Linux服务器上启动SSH服务。可以使用以下命令启动SSH服务: sudo service ssh start 3. 在Windows SSH客户端上设置SSH连接。需要输入Linux服务器的IP地址、端口号、用户名和密码等信息。PuTTY作为一个比较流行的Windows SSH客户端,可以通过输入服务器的 IP 和端口号,在PuTTY的配置中设置连接方式为SSH。在连接选项卡卡中输入登录凭据,并确定保存这些设置。 4. 点击PuTTY的连接按钮,即可建立与远程Linux服务器SSH连接。如果连接成功,则可以通过PuTTY终端窗口,在Linux服务器上执行命令。 如果你使用的是Windows10操作系统,还可以使用内置的OpenSSH客户端进行SSH连接。对于网络管理员,这些方法都有自己的标准用法.无论使用哪种方法,确保保持近端和远端机器之间的绝对安全性,以保护企业敏感资产不受威胁。 ### 回答3: SSH(Secure Shell)是网络协议,用于在不安全的网络环境下安全地登录远程计算机并执行命令。在使用Windows操作系统的情况下登录到Linux操作系统的远程计算机,可以通过SSH协议建立安全的连接。以下是在Windows操作系统上通过SSH连接Linux操作系统的远程计算机的步骤: 1. 安装SSH客户端工具 为了连接Linux服务器,需要一个SSH客户端工具。有一些免费的工具可供选择,例如PuTTY,MobaXterm,Git Bash等。 2. 开启SSH服务 在Linux服务器上需要安装SSH服务,并启动SSH服务。如果SSH服务未开启,需要通过以下命令开启SSH服务: sudo systemctl start sshd 3. 获取Linux服务器的IP地址和用户名 需要知道要连接Linux服务器的IP地址和用户名。可以通过在Linux服务器上运行以下命令来获取IP地址: ip addr show 可以通过以下命令来查看Linux服务器上的用户名: whoami 4. 建立SSH连接Windows系统上运行SSH客户端工具,并输入Linux服务器的IP地址和用户名。以PuTTY为例,在PuTTY窗口中输入Linux服务器的IP地址和用户名后,点击“Open”按钮。系统会提示输入密码。 5. 输入密码 如果密码正确,接下来就可以通过SSH协议远程连接Linux服务器了。在PuTTY窗口中登录后,用户可以在Linux服务器中执行命令,管理和维护服务器。退出登录时,只需在命令窗口中输入“exit”并按回车键即可。 通过以上步骤,就可以在Windows操作系统上通过SSH协议连接Linux服务器了。这是非常便捷和安全的方法,可以使运维人员更好地管理和维护Linux服务器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值