我通过ssh在client端远程登录了服务器,之后我执行了命令ufw enable,又断开了连接。等到我再想连接时

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我通过ssh在client端远程登录了服务器,之后我执行了命令ufw enable,又断开了连接。等到我再想连接时相关的知识,希望对你有一定的参考价值。

就连接不上了,请问这个该怎么解决?我必须去一趟服务器那里才可以修好吗?还是有什么其他办法可以让我远程处理一下。

1、打开百度官方页面,在页面中点击并下载”百度一键Root“程序。
2、双击”百度一键Root“安装程序进行安装操作。安装过程很简单,直接点击下一步即可完成,在最后的完成对话框口中选择勾选“运行一键Root”并点击“完成”按钮。
3、“百度一键Root“启动后,如果存在新的版本,就会弹出升级对话框,直接点击”升级“进行程序的更新操作。
4、将”百度一键Root“安装到android手机上。首先通过数据线将手机连接到电脑USB接口上,同时按照图示打开手机的”USB调试“功能,并且安装手机USB驱动。
5、运行”百度一键Root“, 如果手机连接正常的话,会看到Root权限已获得的提示窗口。
6、点击主界面中的“优化卸载”,程序进入更新程序列表界面。
7、更新程序列表完成后,就可以根据实际需要来卸载相关程序了。此时就会发现平常一些系统程序在此也可以进行卸载操作了。在需要卸载的程序上勾选程序左侧的复选框, 然后点击“卸载”按钮就可以卸载相应的应用程序了。
参考技术A 你解决了么 我也遇到了同样的情况

使用ssh连接远程主机

在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法.该工具做linux系统的远程管理是非常安全的。

ssh登录远程主机(服务器)一般有两种方式:无密钥方式 和 有密钥方式。

无密钥方式需要每次都输入密码,而有密钥方式仅需第一次使用输入密码,以后均无需输入密码就能正确登录。

1 安装ssh

  • Server端需要安装并开启SSH服务

  • Client端需要支持ssh-keygen命令

    可用如下命令验证:

    ssh localhost
    

    如果结果为:

    则说明ssh未安装。安装命令为:

    sudo apt-get install openssh-server  
  • 确认两台机器能够连接到Internet

 

2 使用ssh

2.1 无密钥方式

  使用格式为:ssh 用户名@主机IP

  远程主机IP为192.168.31.116。

  

 

   

2.2 有密钥方式

①生成秘钥对(client端)

ssh-keygen -t rsa -P \'\' -f ~/.ssh/id_rsa

 

执行完上述命令后会在当前目录生成隐藏目录.ssh。用ls -l(简写为ll)命令查看,发现里面生成了两个新文件:id_rsa是私钥,id_rsa.pub是公钥。

需要指出的是,公钥是公开的,不需要保密,而私钥是由个人自己持有,并且必须妥善保管和注意保密。

②将Client端的公钥添加到用于认证的Server端的公钥文件中 

ssh-copy-id user@ip_address

 

执行完上述命令之后,在server端可以看到用户目录/.ssh目录下生成了authorized_keys文件。

③在server端禁用通过密码登陆SSH的方式

sudo vim /etc/ssh/sshd_config

打开文件后,去掉下图画框的语句的注释(允许使用密钥自动登录):

 

④重启ssh服务:   

 sudo service ssh restart

 ⑤在客户端重新使用ssh登录,发现不再需要输入密码就直接登入了。

ssh 用户名@主机IP

  

以上是关于我通过ssh在client端远程登录了服务器,之后我执行了命令ufw enable,又断开了连接。等到我再想连接时的主要内容,如果未能解决你的问题,请参考以下文章

如何使用SSH登录远程服务器

使用ssh连接远程主机

Linux免密码SSH登录(公钥登录)

在windows环境下通过帐号密码SSH登录堡垒机,之后telnet到网络设备,通过命令交互对设备

实现ssh的无password登录

SSH 远程控制