Linux-SSH功能

SSH

SSH是应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,该协议的默认端口为22。

SSH访问

ssh  -p  端口  用户名@IP                  #连接命令

SSH访问-FAQ

一、连接设备后提示以下报错

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS @
@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

        出现此种问题是接收方服务器系统做了某些更改,导致登录时会报错。主要因为接收方服务器对登录过它的主机都会把该主机登录标识证书记录下来,下次登录时会去比对之前的记录,由于系统变更导致不能继续登录。

方法一:

在主机上打开命令提示符,也可以“WIN+R”快捷键输入CMD打开

ssh-keygen  -R  0.0.0.0   #IP修改为服务器真实IP,回车执行

ssh  -p  端口  用户名@IP #重新再连接服务器问题解决


方法二:

ssh -o StrictHostKeyChecking=no hostname    #取消host-key验证

修改SSH端口

Linux中SSH默认使用的端口是22,在日常工作中并不是所有客户都允许使用该端口需要修改成其他端口访问,下面我将介绍如何修改Linux中SSH的端口。

第一步:vim修改/etc/ssh/sshd_config配置文件

 修改Port数值并删除前面的注释,修改数值成需要使用的端口:如 50022。

步骤二:修改完成后保存并退出,重启SSH服务后生效

/etc/init.d/sshd  restart       #重启SSH服务

修改SSH端口-FAQ

一、端口已生效,当时无法访问该端口,测试端口不通

出现此种问题时,可能是因为Linux本身的防火墙拒绝了请求,可以将防火墙关闭或设置对应的放通策略后再此测试。


centos系列关闭命令:

systemctrl  stop  firewalld              #临时关闭防火墙

systemctrl  status firewalld            #查看防火墙状态

systemctrl  disable  firewalld         #关闭防火墙开机自启动

凝思系列关闭命令:

service iptables status                #查看iptables状态

service iptables stop                  #临时关闭防火墙

chkconfig iptables off                  #永久关闭防火墙


二、关闭防火墙后,重启服务还是报错

该问题可能是因为SELinux影响,可以将该服务关闭后测试。


 

setenforce 0                             #临时关闭SELinux

/etc/selinux/config                         

SELINUX=disabled                   #修改配置文件将SELinux永久禁用


修改完成后重启服务器,再此查看SSH监听端口是否为需要使用到的端口。

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VS Code 的 Remote-SSH 功能可以让用户通过 SSH 连接到远程的 Linux 服务器,从而在 VS Code 中进行远程开发。使用 Remote-SSH 连接 Linux 服务器需要先在本地安装 VS Code,并安装 Remote-SSH 插件。然后在 VS Code 中打开命令面板,输入“Remote-SSH: Connect to Host”,选择“Add New SSH Host”并填写远程服务器的 IP 地址、用户名和密码等信息。连接成功后,用户可以在 VS Code 中打开远程服务器上的文件、编辑代码、调试程序等操作。 ### 回答2: ### 回答3: VS Code是一个非常优秀的轻量级开发工具,支持各种语言的开发和调试,尤其在python开发中使用愉快。Remote SSH,是VS Code很重要的一项功能,它允许我们在本地电脑上使用VS Code来连接远程Linux服务器,直接在VS Code上编写、调试和运行代码。 使用Remote SSH连接Linux可以带来如下几个优势。 1、本地开发和调试:通过Remote SSH,我们可以在本地开发和调试与远程服务器上相同环境下的代码,节约了安装和配置本地环境的时间和劳动力,而且在本地VS Code上可以使用各种插件,方便开发和调试。 2、便利性:通过Remote SSH,我们可以随时随地连接到远程Linux服务器,无需额外的软件和工具,简单方便。 3、安全性:通过Remote SSH连接,我们可以使用加密传输协议(SSH),在VS Code和Linux服务器之间进行安全通信,保障代码和数据的安全性。 如何进行Remote SSH配置呢? 1、安装Remote-SSH扩展插件。打开Visual Studio Code,Ctrl+Shift+X搜索Remote-SSH,安装并重启。 2、建立SSH连接。在Visual Studio Code左侧侧栏中点击Remote Explorer,点击“Add new SSH host...”,在弹出的框中输入要连接的远程服务器信息,包括服务器地址、用户名、密码,然后保存并建立连接。 3、选择连接。在Remote Explorer中可以看到已经建立的远程SSH连接,选择需要连接的远程服务器,点击“Connect Using SSH”,等待连接成功就可以开始远程开发了。 4、配置工作区。使用Remote SSH连接远程Linux服务器之后,需要对工作区进行配置,将需要使用的文件或目录挂载到VS Code的工作区中,这样就可以直接在VS Code编辑和调试代码了。具体的操作方法可以参考VS Code官方文档。 Remote SSH是VS Code提供的一个非常方便的功能,通过它我们可以实现本地开发和远程连接之间的完美结合,提升代码开发和调试效率,同时保证代码安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值