NetSarang xShell 是一个强大的 SSH 客户端

NetSarang xShell 是一个强大的 SSH 客户端

还在使用 Putty + WinSCP/FileZilla?

那么建议关注xShell等软件。

  • 它不仅支持 SSH 协议,还支持其他协议。 例如,telnet 或 rlogin。
  • 您可以同时连接到多个服务器(选项卡机制)。
  • 无需每次都输入数据,它们可以被记住。
  • 从第 6 版开始,出现了俄语界面,它理解所有俄语编码,包括 UTF-8。
  • 支持密码连接和密钥连接。

  • 此外,现在您无需单独运行 WinSCP 或 FileZilla 即可通过 ftp/sftp 管理文件。
  • xShell 的开发人员考虑到您的需求,还制作了 xFtp,它支持常规的 FTP 和 SFTP。
  • 最重要的是 xFtp 可以直接从活动的 ssh 会话启动,它会立即以文件传输模式(使用 sFtp 协议)连接到这个特定的服务器。 但是您可以自己打开 xFtp 并连接到任何服务器。

还包括一个公钥/私钥生成器和一个管理它们的管理器。

NetSarang xShell 是一个强大的 SSH 客户端

完全免费用于个人非商业用途或教育。

www.netsarang.com/ru/free-for-home-school

填写字段,确保将电子邮件发送到您有权访问的地址,下载链接将发送到那里。

NetSarang xShell 是一个强大的 SSH 客户端

下载并安装这两个应用程序。 我们发射。

启动后,我们会看到一个包含已保存会话列表的窗口,但它是空的。 点击“新建”

NetSarang xShell 是一个强大的 SSH 客户端

我们填写连接数据、端口/主机/IP 地址以及所需的会话名称。
接下来,转到身份验证并使用密码填写登录名。

NetSarang xShell 是一个强大的 SSH 客户端

好的,我们已连接到服务器。

对于 xFTP,一切都是一样的。 您唯一需要选择的是协议,默认为 sFTP,您可以选择常规 FTP。

最方便的是选中的文字会自动复制到剪贴板
(工具-选项-键盘和鼠标-将标记的文本复制到剪贴板)。

NetSarang xShell 是一个强大的 SSH 客户端

您不仅可以使用密码连接,还可以使用密钥连接,更加安全方便。

有必要生成我们的密钥,更准确地说,是一对公钥/私钥。

运行 Xagent(安装在套件中)。

我们看到键列表是空的。 点击管理密钥,然后生成
类型 RSA
最小长度 4096 位。

NetSarang xShell 是一个强大的 SSH 客户端

单击下一步,等待。 然后再下一步

我们为密钥命名,因为它对我们来说很方便,如果需要,您可以通过设置额外的密码来保护密钥(在另一台设备上连接或导入密钥时会要求输入密码)

NetSarang xShell 是一个强大的 SSH 客户端

接下来,我们实际上看到了我们的 PUBLIC 密钥。 我们用它来连接服务器。 一键可以在多台服务器上使用,方便。

这完成了这一代,但不是全部。
您需要在服务器上添加密钥。
我们通过 ssh 连接到服务器并转到 /root/.ssh

root@alexhost# cd /root/.ssh

在 90% 的情况下,我们会收到错误 -bash: cd: /root/.ssh: No such file or directory
这是正常的,如果以前没有在服务器上生成密钥,则此文件夹会丢失。

有必要以类似的方式生成服务器本身的密钥。

root@alexhost# ssh-keygen -t rsa -b 4096

系统将提示我们输入保存密钥文件的路径。
我们按 Enter 同意默认的 /root/.ssh/id_rsa。
接下来,密钥文件的密码和确认,或留空并回车。

再次转到 /root/.ssh:

root@alexhost# cd /root/.ssh

您需要创建一个 authorized_keys 文件:

root@alexhost# nano authorized_keys

我们将上面获得的文本形式的密钥插入其中:

NetSarang xShell 是一个强大的 SSH 客户端

保存,退出。
Ctrl + O
按Ctrl + X

转到 xShell,调用已保存会话的列表 (Alt + O)

NetSarang xShell 是一个强大的 SSH 客户端

我们找到我们的会话,单击属性,进行身份验证。

在方法字段中,选择公钥。
在用户密钥字段中,选择我们之前创建的密钥,保存并连接。

NetSarang xShell 是一个强大的 SSH 客户端

客户端使用私钥,服务器使用公钥。

如果你想从它连接,私钥可以转移到你的另一台电脑上。

在Xagent——管理密钥,选择密钥——导出,保存。

在另一台 PC Xagent - 管理密钥 - 导入,选择,添加。 如果密钥受密码保护,此时将要求输入密码。

密钥可以分配给任何用户,而不仅仅是 root。

路径标准 /user_home_folder/.ssh/authorized_keys
例如,对于用户 alexhost,默认情况下它将是 /home/alexhost/.ssh/authorized_keys

NetSarang xShell 是一个强大的 SSH 客户端

来源: habr.com