SSH配置-使用Bitvise SSH Client工具在Windows下远程登陆Linux服务器

4 篇文章 0 订阅
1 篇文章 0 订阅
[size=xx-large]SSH配置-在Windows下远程登陆Linux服务器Shell[/size]
[size=large]
SSH是访问远程Linux主机的主要手段, 特别是当用户需要操作Linux和Windows主机的时候, 在Windows上能非常方便的通过SSH访问Linux主机. 本文介绍了如何在Linux主机下生成SSH密钥对并在Windows中配置SSH客户端来使用公钥登录远程Linux主机.[/size]

[size=xx-large]系统环境[/size]

[size=large]服务器: CentOS 6.4 x86_64 OpenSSH
SSH客户机: Windows 7 64bit
工具 : Bitvise SSH Client (下载地址: [url]http://www.xdowns.com/soft/xdowns2009.asp?softid=112461&downid=20&id=137927[/url])
[/size]

[size=xx-large]添加普通用户[/size]

[size=large]先登录root账户

//添加一个名为tommy的用户,主目录为/usr/tommy,如果文件夹不存在,则穿件一个tommy文件夹[/size]
 # useradd –d /usr/tommy -m tommy

//修改用户tommy的密码
 # passwd tommy 


[size=xx-large]赋予root权限[/size]

[size=large]方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉

[quote]## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL[/quote]

然后修改用户,使其属于root组(wheel),命令如下:

[quote]#usermod -g root tommy[/quote]

修改完毕,现在可以用tommy帐号登录,然后用命令 su – ,即可获得root权限进行操作。

方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:

[quote]## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL[/quote]

如果不想每次sudo都需要输入密码就改为
[quote]tommy ALL=(ALL) NOPASSWD: ALL[/quote]

修改完毕,现在可以用tommy帐号登录,然后用命令 sudo – ,即可获得root权限进行操作。

方法三:修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:
[quote]tommy:x:0:33:tommy:/data/webroot:/bin/bash[/quote][/size]

[size=large]Windows下使用Bitvise SSH Client生成公钥,私钥

1.启动Bitvise SSH Client -> Client key manager -> Generate New -> Generate 就会生成公钥,私钥
2.然后在 Generate New同级画面中选中生成的秘钥 -> Export -> [color=red]Export public key(公钥), Export private key(私钥)[/color] -> 选中OpenSSH format格式(linux默认是OpenSSH,所以格式需要一样,如果格式不一样的key需要转格式,还不如重新再生成一次)->选择好点Export导出保存秘钥 -> 保存在哪儿都行,能知道就行.[color=red]公钥和私钥都要保存一份.[/color]
3.生成密钥时Passphrase这个可以不写,写了就要记住(一般不写就行)
[/size]

[size=medium]Linux普通用户主目录(usr/tommy)下创建公钥文件[/size]
[size=large]
1. chmod -R 777 /usr/tommy 给需要修改的文件夹赋予读写权限,这样其它用户才可以读写文件夹内容
2. mkdir .ssh 创建文件夹
3. vim authorized_keys
4. 将生成的public key(公钥)中 ssh-rsa开始到 Generated之前的秘钥([color=red]包括ssh-rsa,不包括Generated[/color])复制到 authorized_keys 文件之中 wq!保存
5.查看文件夹权限:ssh的信任授权对相关文件夹的访问权限有一定的限制,最好设置如下(千万不要超过770):[/size]

$ chmod 600 /.ssh/authorized_keys
$ chmod 700 /.ssh
$ chmod 700 /.ssh/id_rsa


[size=xx-large]Bitvise SSH Client远程连接Linux[/size]

[size=large]1.在客户端工具中找到initial method 的下拉框选为publickey
2.Client key的下拉框选为本地public key(公钥)对应的,可能生成了多个,但实际上只需要一个(一个公钥,私钥可以给多个Linux用户使用,只要.ssh/authorized_keys文件的公钥一致就行)
3.Username写Linux账户
4.点击login登录就可以了.[/size]
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Bitvise SSH Client是一款用于Windows系统的SSH客户端软件。使用教程如下: 1. 下载并安装Bitvise SSH Client。 2. 打开软件,在“连接”选项卡中输入服务器地址、用户名和密码。 3. 单击“连接”按钮连接到服务器。 4. 在“远程桌面”选项卡中可以打开远程桌面会话。 5. 在“文件传输”选项卡中可以上传和下载文件。 附带说明: - 您可以使用“站点管理器”管理多个连接。 - 您可以使用工具”菜单中的“终端”功能打开一个终端会话。 - 您可以使用工具”菜单中的“脚本”功能执行连接和文件传输的自动化任务。 ### 回答2: Bitvise SSH Client是一款Windows平台下的SSH客户端软件,主要用于远程登录服务器、管理文件、执行命令等。相比于其他SSH客户端软件,Bitvise SSH Client的安全性更高、更易于使用。本篇文章将详细介绍Bitvise SSH Client使用教程。 第一步:下载软件 在使用Bitvise SSH Client之前,需要先到官网http://www.bitvise.com下载安装包并完成安装,安装完后,打开软件即可。 第二步:连接服务器 在软件窗口上方选择“新主机”,输入远程服务器的IP地址、端口号以及登录的用户名和密码,然后点击“登录”即可完成连接。 第三步:执行命令 连接成功后,软件主窗口会显示出服务器的文件目录。在底部的命令行窗口中输入需要执行的命令即可。例如,输入“ls”命令,可以显示出当前目录下的所有文件;输入“cd”命令,可以切换到其他目录下。 第四步:文件传输 在Bitvise SSH Client中,可以通过文件传输功能,将本地文件上传到远程服务器或将远程服务器上的文件下载到本地。具体操作为:在软件窗口上方选择“SFTP客户端”,在弹出的窗口中输入服务器的IP地址、端口号、用户名和密码,然后点击“连接”即可。连接成功后,可以方便地进行文件上传和下载操作。 第五步:设置高级选项 在软件窗口上方选择“属性”,可以进入Bitvise SSH Client的高级选项设置界面。其中包括与远程服务器的安全协商、SSH通道的转发等设置。此外,还可以对软件的界面进行个性化调整。 总之,Bitvise SSH Client是一款功能齐全、安全性高的SSH客户端软件,无论是初学者还是有经验的用户,都可以快速上手并进行远程操作。 ### 回答3: Bitvise SSH Client 是一款针对 Windows 操作系统的 SSH 客户端软件,它支持 SSH1、SSH2、SFTP,还提供了一些高级的功能,适合于需要在 Windows 平台上使用 SSH 协议连接服务器的用户使用。 一、安装 Bitvise SSH Client 1、在官网下载并安装 Bitvise SSH Client,安装过程非常简单且用户界面友好,只需要根据提示步骤一步一步完成即可。 2、安装完成后启动 Bitvise SSH Client。 二、连接远程服务器 1、在 Bitvise SSH Client 界面中,点击“新的连接”按钮,打开“连接”对话框。 2、在“连接”对话框中,填写远程服务器的主机名或 IP 地址、端口、使用的用户名和密码,选择 SSH2 协议,点击“登录”。 3、如果连接成功,则会出现一个窗口,提示“登录成功”。 三、使用 Bitvise SSH Client 1、在 Bitvise SSH Client 界面中,可以看到已经连接到的远程服务器,可以直接双击打开进入,也可以在菜单栏中选择“远程终端”打开。 2、如果需要上传或下载文件,可以在 Bitvise SSH Client 界面中选择“SFTP 客户端”,打开一个支持文件传输的窗口,可以双向传输文件。 3、如果需要使用 SOCKS 代理,可以在菜单栏中选择“SOCKS 代理”,设置代理地址和端口。 4、如果需要使用端口转发,可以在菜单栏中选择“端口转发”,设置本地端口和远程端口的映射关系。 四、高级功能 1、在 Bitvise SSH Client 界面中,还有一些高级的功能,例如路由器模式、命令行控制等,可以根据需要自行探索使用。 总之,Bitvise SSH ClientWindows 平台上使用 SSH 协议连接远程服务器,具有易用性、安全性和可靠性,非常适合需要使用 SSH 协议的用户使用
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值