首页 >>  正文

手机远程ssh工具

来源:baiyundou.net   日期:2024-09-24

作者:给我来一车

前言

之前已经设置了VPN套件,已经可以更安全的访问我们的NAS设备。但是在使用SSH的时候只能使用自己的群晖账号登录,登录后再使用sudo -i切换到root用户。设置了登录密钥后可以使用私钥直接免密登录root用户,提高了我们远程登录的便捷性。同时对把ssh端口开放到公网上的用户,也可以设置禁止使用账号密码进行ssh登录,避免因为弱密码而被暴力破解ssh账号。   

生成密钥

我们可以使用ssh-keygen命令来生成密钥

  • 远程到我们的群晖,输入 sudo -i 回车,输入我们的群晖账号的登录密码,切换到root用户。

  • 输入 ssh-keygen -t rsa 生成RSA证书,过程如下图。

  • 切换到root的.ssh目录,就可以看到我们刚才生成的RSA公钥和私钥文件。

  • 输入命令 cat id_rsa.pub >> authorized_keys 命令将公钥导入authorized_keys文件。

  • 输入命令 mv id_rsa* /volume1/群晖存储空间1上的文件夹/ 移动密钥到可以访问的文件夹。

  • 上面标红的地方改为实际的文件夹,然后从文件夹下载id_rsa和id_rsa.pub文件到本地。

温馨提示:切记保管好自己的私钥文件也就是id_rsa文件!

配置ssh

  • 备份etc/ssh文件夹下的sshd_config配置文件

  • 编辑sshd_config文件,添加以下内容

RSAAuthentication yes                                // 开启RSA证书验证

PubkeyAuthentication yes                            // 开启公钥证书验证

AuthorizedKeysFile .ssh/authorized_keys    // 公钥证书位置

  • 重启ssh服务以使修改生效

免密登录

使用Putty、xShell、SecureCRT等软件修改用户名为root,鉴权方式使用PublicKey并添加我们的私钥

设置完成后测试登录是否正常。

禁止ssh密码登录

请在测试登录成功后再设置禁止ssh密码登录,以免出现意外无法登录。

再次修改SSH配置文件,修改以下配置,重启ssh服务以使修改生效。

PasswordAuthentication no              // 禁用普通用户名密码验证

失败了怎么办

如果出现修改后无法登录的情况,请打开群晖的telnet服务,使用telnet进行恢复操作

  • 还原备份的sshd_config文件

  • 重启ssh服务

总结

现在你就可以愉快的直接免密登录群晖的root账号。在关闭使用密码进行登录的情况下也避免了ssh账号被暴力破解的风险。

对于文章中为什么没有用文字而是用图片的形式展示一些命令的原因,是因为文章中如果包含这些命令会触发了腾讯云waf的拦截机制,导致了文章无法正常保存。

最后也感谢大家看完整篇文章

","force_purephv":"0","gnid":"9acb1d575e35cfe57","img_data":[{"flag":2,"img":[{"desc":"","height":"276","title":"","url":"https://p0.ssl.img.360kuai.com/t01517860c53344ee1a.jpg","width":"600"},{"desc":"","height":"315","title":"","url":"https://p0.ssl.img.360kuai.com/t01cf6880eb0655f01c.jpg","width":"600"},{"desc":"","height":"118","title":"","url":"https://p0.ssl.img.360kuai.com/t0149f4aea7bf84c7c9.jpg","width":"600"},{"desc":"","height":"223","title":"","url":"https://p0.ssl.img.360kuai.com/t012e3dd6b5b6193751.jpg","width":"600"},{"desc":"","height":"105","title":"","url":"https://p0.ssl.img.360kuai.com/t0196238f86490443a2.jpg","width":"600"},{"desc":"","height":"338","title":"","url":"https://p0.ssl.img.360kuai.com/t01a43750f55b054604.jpg","width":"600"},{"desc":"","height":"326","title":"","url":"https://p0.ssl.img.360kuai.com/t01ae4d03191fe57161.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,sexf,sex4,sexc,fts0,sts0","powerby":"hbase","pub_time":1668159864000,"pure":"","rawurl":"http://zm.news.so.com/e02ad9070ff7c4fcd7ec3004d43a49a1","redirect":0,"rptid":"93bd88bad73fda28","s":"t","src":"什么值得买","tag":[],"title":"群晖可以这么玩 - 设置登录密钥 免密登录 提高SSH安全性

邢海威1295ssh工具有哪些 -
钱佳幸18423025567 ______ 1 windows的cmd可以通过telnet进行连接.2 flash FXP3 XSHELL

邢海威1295如何使用ssh工具远程连接Linux服务器进行操作 -
钱佳幸18423025567 ______ 在Linuxe服务器上开启远程和端口.内网的话直接用地址加端口即可连接.外网需要做端口映射.1.开启ssh(secure shell)服务(我的是linux ubuntu 10.10),当然在开启ssh服务之前,需要下载相关得软件,使用下面得命令即可:sudo apt-get ...

邢海威1295越狱之后如何远程连接(SSH)iOS设备?
钱佳幸18423025567 ______ 举个简单例子,前段时间号称一键清除、修复Cydia的越狱应用iLex RAT就是需要用远程连接的命令行才能使用的. 在越狱之前,苹果对root权限控制得非常之严,根本没有可能允许用户直接访问iOS的文件系统,更别提远程连接了,幸运的是,...

邢海威1295ssh secure shell client怎么使用 -
钱佳幸18423025567 ______ 1、打开ssh客户端工具2、点击Quick Connect,填写远程服务ip地址,用户名,端口22,完毕后,点击connect.3、弹出页面中,填写用户密码,ok确认,密码正确进入系统4、进入系统后,会出现add profile页面框5、可以在里面输入一个名称做为标识,下次在进入系统时,就不需要输入用户名之类的,相当于快捷方式.6、如果需要从window系统传递文件到linux服务器中,可以点击如下按钮7、默认,左边部分为window系统下目录,右边部分为linux下目录.选中文件右击鼠标,upload上传.

邢海威1295要了命了,在手机上装了个ssh客户端,用来登陆远程机器,可是安卓输入法没有tab键甚至连方向键都没 -
钱佳幸18423025567 ______ 第三方的键盘都有的!

邢海威1295android 怎么操作命令行 -
钱佳幸18423025567 ______ SSHDroid:在Android上启动一个SSH Server,Android连入网络后,可以远程连过来用.如果手机root过,就可以用root帐号登录. ConnectBot:Android上的SSH Client,可以连远程SSH Server,也可以用来登录本地的终端.

邢海威1295如何使用SSH登录远程服务器 -
钱佳幸18423025567 ______ 你好, 默认配置 Windows下有很多SSH工具.在这里我是用的是Putty.如果安装了Git并配置使用Putty的话,就不需要另外在安装Putty了.使用SSH连接服务器的命令如下: ssh IP地址 一般来说为了安全性考虑,端口号等一些参数并不会使用...

邢海威1295如何通过ssh工具远程连接linux服务器 -
钱佳幸18423025567 ______ 首先,你的Linux服务器要有SSH服务(如openssh),防火墙iptable必须要开放SSH端口,SSH有配置文件,配置权限与用户,SSH端口等信息,这个内容比较繁多,不一一列出.客户端的话安装例如puttu,SecureCRT这类的终端软件,正确输入服务器的IP地址或者能够被解析到的域名,正确的SSH端口,连接后输入具有SSH远程访问权限的用户账号与密码,就能够通过SSH登录到远程Linux服务器了.

邢海威1295如何通过ssh远程登录linux系统 -
钱佳幸18423025567 ______ 1. 确认远程linux开启了ssh服务 2. 确认ssh服务端端口,默认为22 3. 确认有可以远程登录服务器的用户名和密码, 或者密钥 4. 使用支持ssh的客户软件,如putty,xshell, securecrt等 5. 使用命令,格式例如: ssh [email protected] 22 6. {ssh 用户名@远程服务器IP地址 ssh端口号}

邢海威1295ssh secure shell 如何使用 -
钱佳幸18423025567 ______ host name 填写你要连接 username 当然是连接远程主机的登录用户 port 端口,ssh默认端口号是22 然后点击conncet连接到远程主机上,会提示输入登录密码,匹配完即可远程操作主机.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024