安装OpenSSH Server,用XShell客户端链接服务器的相关配置

安装好了CentOS 6.2,我想让它作为一个服务器,可以让我的Windows 7电脑远程登录。

 

安装OpenSSH Server

首先,我们搜索一下CentOS的软件库里面有没有已经定义好的SSH服务器包:

$ yum search ssh
... ...
openssh.x86_64 : An open source implementation of SSH protocol versions 1 and 2
openssh-askpass.x86_64 : A passphrase dialog for OpenSSH and X
openssh-clients.x86_64 : An open source SSH client applications
openssh-ldap.x86_64 : A LDAP support for open source SSH server daemon
openssh-server.x86_64 : An open source SSH server daemon
... ...

 

OpenSSH是Secure Shell的一个开源实现。从上面的搜索结果可以看到,CentOS的软件库里面已经有了OpenSSH的服务器包(openssh-server)和客户端包(openssh-clients),用yum install可以直接安装。

$ yum install openssh-server

 

OpenSSH Server安装完成后在/etc/init.d目录下应该会增加一个名为sshd的服务。可以参考《CentOS设置服务开机自动启动》的方式配置sshd服务开机自动启动。

$ chkconfig --list sshd
sshd      0:off    1:off    2:on    3:on    4:on    5:on    6:off

 

手动启动sshd服务,方便后面客户端的连接:

$ /etc/init.d/sshd start

 

用密码方式登录远程服务器

WIndows 7里面的SSH客户端软件我用的是XShell。打开XShell,新建连接,选择Password验证方式,输入用户名和密码,这样就可以连接到服务器了。

 

登录成功后的画面:

 

用RSA密钥登录远程服务器

OpenSSH允许使用RSA的方式登录服务器。RSA加密方式会有两个文件:一个是公钥文件,放在服务器$HOME/.ssh/authorized_keys文件里面;另外一个是私钥文件,放在客户端电脑上。

 

产生RSA密钥对,可以在服务器产生,也可以在客户端产生:

$ ssh-keygen

执行完毕后,会在$HOME/.ssh目录下多出来两个文件:id_rsa.pub(公钥文件)和id_rsa(私钥文件)。

 

将公钥文件追加到$HOME/.ssh/authorized_keys文件后面:

$ cat id_rsa.pub >> authorized_keys
$ eval ssh-agent      //第三步运行ssh-agent的输出(这是eval 反引号的功能),会设置两个环境变量SSH_AUTH_SOCK和SSH_AGENT_PID,这样程序可以访问后台的ssh-agent程序
$ ssh-add            //设置passphrase。
//输入之前输入的passphrase(可为空)。
 

 

将id_rsa(私钥文件)下载到客户端电脑(可以使用SFTP方式,例如XFtp,WinSCP等很多软件)

ssh sz id_rsa    //下载文件id_rsa

最后然后新建XShell连接,选择Public Key验证方式:

 

配置完毕,现在我们可以不用输入密码也能够连接到服务器了。

 

OpenSSH相关目录和文件

所有配置信息保存的目录:/etc/ssh

sshd服务配置文件:/etc/ssh/sshd_config

 

### 配置和使用 Xshell 进行远程管理 #### 安装 Xshell 为了在 Windows Server 2022 上配置并使用 Xshell,首先需要确保已成功安装该软件。双击运行XShell安装文件,并点击“下一步”,按照提示完成整个安装流程[^1]。 #### 设置 SSH 访问 对于服务器端而言,需确认 Windows Server 2022 已经启用了 OpenSSH 功能以便支持来自客户端的安全 Shell (SSH) 请求。这通常涉及到启用特定的服务角色以及调整防火墙设置来允许必要的网络流量进入。 #### 创建新的会话连接 打开已经安装好的 Xshell 应用程序之后: - 新建一个会话属性窗口; - 输入目标机器(即运行着 Windows Server 2022 的计算机)的相关信息,比如 IP 地址或域名作为主机名; - 填写用于验证身份的用户名与密码;这些凭证应当对应于具有适当权限级别的账户; - 如果之前未曾访问过此地址,则可能还会被询问是否接受对方公钥指纹——此时应仔细核对无误后再做肯定答复。 #### 测试连通性 如同其他环境下的实践一样,在尝试建立更高层次的应用层通信之前,建议先执行简单的 ICMP Echo Request (也就是俗称 ping命令),以此检验两台设备之间最基本的可达性和延迟状况。接着再测试具体的 SSH 协议层面能否正常工作,因为它是基于 TCP 而不是更低级别协议实现的数据交换机制[^2]。 ```bash ping your_windows_server_ip_address ssh username@your_windows_server_ip_address ``` 以上操作完成后即可顺利利用 Xshell 对 Windows Server 2022 实施高效的管理和维护作业了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值