SecureCRT连接Linux

2023-05-16

在将SecureCRT连接Linux上时遇到一些问题,记录如下。

第一步,我们要在在linux上安装openssh-server服务,并确认打开了22监听端口。在linux上操作命令如下:

apt-get install openssh-server

以上命令是安装openssh-server。但是报错了

bash: apt-get: 未找到命令...

原因与解决方案参见我的另一篇文章:bash: apt-get: 未找到命令...

PS,yum -y update这个命令不要轻易执行,不然会更新很多东西,你就什么都别干了。

第二步,配置SecureCRT

本机上连接的话ip地址是192.168.1.100(假设如此),也可以自己查看自己linux上的ip地址,命令如下:

ifconfig

此时报错了:

The remote system refused the connection.

有人说是openssh安装不完整的缘故,可能是openssh-client没有安装,如果要确认sshserver是否启动,执行命令:

ps -e | grep ssh

结果如下:

46328 ?        00:00:00 sshd

只有sshd,没有sshd-agent,说明安装确实不完整,那就是openssh-client没有安装,安装命令如下:

yum -y install openssh-clients

ps,网上的说法都是:yum -y install openssh-client,也就是最后没有s,实际上,没有s安装会报错的,报错如下:

未找到匹配的参数: openssh-client
错误:没有任何匹配: openssh-client

以上是在root用户中操作的,如果是在没有管理员权限的用户下操作,命令如下:

sudo yum -y install openssh-clients

但是安装之后再检查还是之前的样子,就是一直没有ssh-agent。继续执行命令:

eval  ssh-agent

SSH_AUTH_SOCK=/tmp/ssh-EstTZTBbrrzw/agent.165125; export SSH_AUTH_SOCK;
SSH_AGENT_PID=165126; export SSH_AGENT_PID;
echo Agent pid 165126; 

看样子这次才是真正安装好了,然后再次使用命令去查看:

ps -e | grep ssh

得到的结果是:

163732 ?        00:00:00 sshd
 165126 ?        00:00:00 ssh-agent

这次终于有ssh-agent了。

但是连接ssh之后还是报之前的错误,即:

The remote system refused the connection.

是否是需要重启ssh-server呢?试一试!

重启之后就ok了!搞定!

ps,本人级是centos8!在其他类型的linux虚拟机上命令可能有所不同,但是以上命令是本人亲测可行并最终解决了问题的!

最后,设置ssh开机启动:

systemctl enable sshd

还有一个问题,就是为什么使用127.0.0.1地址不能直接访问呢?还是报错:

The remote system refused the connection.

个人猜测是,默认拒绝使用127.0.0.1这个本地ip进行访问!

实际上,如果通过SecureCRT访问的话,是有这个错误的,但是,如果你通过linux的来访问ssh的话会有提示,访问命令如下:

ssh localhost

警告如下:

The authenticity of host 'localhost (::1)' can't be established.
ECDSA key fingerprint is SHA256:Hgb4yMJKUEfgD7Vr8K07C3vijyAbOewERxxVtjzEXkU.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
xxx@localhost's password: 
Activate the web console with: systemctl enable --now cockpit.socket

Last login: Sun Nov 28 02:09:36 2021

以上第五行的xxx指的是用户名。以上警告信息什么意思呢?

无法建立主机“localhost(::1)”的真实性。

ECDSA密钥指纹为SHA256:Hgb4yMJKUEfgD7Vr8K07C3vijyAbOewERxxVtjzEXkU。

是否确实要继续连接(是/否/[fingerprint])?对

警告:已将“localhost”(ECDSA)永久添加到已知主机列表中。

xxx@localhost的密码:

使用以下命令激活web控制台:systemctl enable--now caffick.socket

 很好,那我们就激活它:

systemctl enable --now caffick.socket

提示如下:

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-unit-files ====
Authentication is required to manage system service or unit files.
Authenticating as: root
Password: 

那我们究竟输入密码,之后提示:

==== AUTHENTICATION COMPLETE ====
Failed to enable unit: Unit file caffick.socket does not exist.

 文件不存在,我。。。

先到这里吧,回头再解决这个问题!晚安!

新的一天,继续这个问题!

又遇到另一个问题,需要修改 /etc/ssh/ssh_config这个文件,但是修改之后不让保存,意思是只读的,但是文件权限上命名是可以修改的。这就奇怪了!

-rw-r--r--. 1 root root       1770 10月 26 21:10 ssh_config

需要赋权?网友给出的思路是,不使用vim这个命令,换一个:

gedit /etc/ssh/ssh_config

执行命令后,又报错:

(gedit:171899): GLib-GIO-CRITICAL **: 06:31:34.715: g_dbus_proxy_new_sync: assertion 'G_IS_DBUS_CONNECTION (connection)' failed

(gedit:171899): dconf-WARNING **: 06:31:34.892: failed to commit changes to dconf: 连接已关闭

(gedit:171899): dconf-WARNING **: 06:31:34.892: failed to commit changes to dconf: 连接已关闭
Error creating proxy: 连接已关闭 (g-io-error-quark, 18)
Error creating proxy: 连接已关闭 (g-io-error-quark, 18)
Error creating proxy: 连接已关闭 (g-io-error-quark, 18)
Error creating proxy: 连接已关闭 (g-io-error-quark, 18)
Error creating proxy: 连接已关闭 (g-io-error-quark, 18)

(gedit:171899): dconf-WARNING **: 06:31:35.643: failed to commit changes to dconf: 连接已关闭

(gedit:171899): dconf-WARNING **: 06:31:35.646: failed to commit changes to dconf: 连接已关闭

(gedit:171899): dconf-WARNING **: 06:31:35.646: failed to commit changes to dconf: 连接已关闭

切换回fangdake用户:

su fangdake

执行命令:

sudo gedit /etc/ssh/ssh_config

输入密码后,报错:

Unable to init server: 无法连接:拒绝连接

(gedit:172063): Gtk-WARNING **: 06:32:20.031: cannot open display:

解决不了。

又看到一篇帖子,解决xhost: unable to open display,按照上面进行操作,第一步就出了问题:

vncserver

报错如下:

[root@localhost ssh]# vncserver
bash: vncserver: 未找到命令...
安装软件包“tigervnc-server”以提供命令“vncserver”? [N/y] 

那就输入y开始安装。安装完毕之后,给出了很多警告,比如:

xauth:  file /root/.Xauthority does not exist

New 'localhost.centOS8:1 (fangdake)' desktop is localhost.centOS8:1

重新执行vncserver命令,警告如下:

WARNING: vncserver has been replaced by a systemd unit and is about to be removed in future releases.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.

New 'localhost.centOS8:2 (fangdake)' desktop is localhost.centOS8:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.centOS8:2.log
 

不管它继续执行,上面帖子中说的命令:

export DISPLAY=localhost:1

没什么问题,再继续执行:

xhost +

报错:


xhost:  unable to open display "localhost:1"

GG思密达!走到这,几乎吐了!

至于上面查看的文章中的其他方法,就不再尝试了,到此为止,也不影响自己敲一些命令了,干一些事情了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SecureCRT连接Linux 的相关文章

  • 拆分字符串以仅获取前 5 个字符

    我想去那个地点 var log src ap kernelmodule 10 001 100 但看起来我的代码必须处理 ap kernelmodule 10 002 100 ap kernelmodule 10 003 101 等 我想使用
  • Elasticsearch 无法写入日志文件

    我想激活 elasticsearch 的日志 当我运行 elasticsearch 二进制文件时 我意识到我在日志记录方面遇到问题 无法加载配置 这是输出 sudo usr share elasticsearch bin elasticse
  • 创建 jar 文件 - 保留文件权限

    我想知道如何创建一个保留其内容的文件权限的 jar 文件 我将源代码和可执行文件打包在一个 jar 文件中 该文件将在使用前提取 人们应该能够通过运行批处理 shell 脚本文件立即运行示例和演示 然后他们应该能够修改源代码并重新编译所有内
  • 通过特定分隔符删除字符串

    我的文件中有几列 其中第二列有 分隔符 我想删除第二列中的第一个 第三个和第四个字符串 并将第二个字符串留在该列中 但我有正常的分隔符空间 所以我不知道 input 22 16050075 A G 16050075 A G 22 16050
  • 使用 grep 查找包含所有搜索字符串的行

    我有一个文件 其中包含很多与此类似的行 id 2796 some model Profile message type MODEL SAVE fields account 14 address null modification times
  • 如何使用 bash 锁定文件

    我有一个任务从远程服务器同步目录 rsync av email protected cdn cgi l email protection srv data srv data 为了使其定期运行并避免脚本 reEnter 问题 我使用 rsyn
  • 仅打印“docker-container ls -la”输出中的“Names”列

    发出时docker container ls la命令 输出如下所示 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a67f0c2b1769 busybox tail f dev
  • 如何禁用 GNOME 桌面屏幕锁定? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何阻止 GNOME 桌面在几分钟空闲时间后锁定屏幕 我已经尝试过官方手册了在红帽 https access redhat com doc
  • nginx 上的多个网站和可用网站

    通过 nginx 的基本安装 您的sites available文件夹只有一个文件 default 怎么样sites available文件夹的工作原理以及如何使用它来托管多个 单独的 网站 只是为了添加另一种方法 您可以为您托管的每个虚拟
  • 如何查明CONFIG_FANOTIFY_ACCESS_PERMISSIONS是否启用?

    我想利用fanotify 7 http man7 org linux man pages man7 fanotify 7 html我遇到的问题是在某些内核上CONFIG FANOTIFY ACCESS PERMISSIONS不起作用 虽然C
  • Linux中的CONFIG_OF是什么?

    我看到它在很多地方被广泛使用 但不明白在什么场景下我需要使用它 What is 配置 OF OF 的全名是什么 打开固件 这是很久以前发明的 当时苹果公司正在生产基于 PowerPC CPU 的笔记本电脑 而 Sun Microsystem
  • 无法从 jenkins 作为后台进程运行 nohup 命令

    更新 根据下面的讨论 我编辑了我的答案以获得更准确的描述 我正在尝试从詹金斯运行 nohup 命令 完整的命令是 nohup java jar home jar server process 0 35 jar prod gt gt var
  • 从 Python 调用 PARI/GP

    我想打电话PARI GP http pari math u bordeaux fr dochtml gpman html仅从Python计算函数nextprime n 对于不同的n是我定义的 不幸的是我无法得到帕里蟒蛇 http code
  • Android 时钟滴答数 [赫兹]

    关于 proc pid stat 中应用程序的总 CPU 使用率 https stackoverflow com questions 16726779 total cpu usage of an application from proc
  • 如何在数组中存储包含双引号的命令参数?

    我有一个 Bash 脚本 它生成 存储和修改数组中的值 这些值稍后用作命令的参数 对于 MCVE 我想到了任意命令bash c echo 0 0 echo 1 1 这解释了我的问题 我将用两个参数调用我的命令 option1 without
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • 将 PDF 转换为 600dpi 的 TIFF 和 jpg 96 dpi

    我想使用 ImageMagick 从 Python 脚本将 pdf 转换为 600 dpi 的 tiff 和 96 dpi 的 jpg 我使用 imagemagick 命令行完成了这项任务 但我想使用python中的Imagemagick将
  • os.Mkdir 和 os.MkdirAll 权限

    我正在尝试在程序开始时创建一个日志文件 我需要检查是否 log如果不创建目录 则目录存在 然后继续创建日志文件 好吧 我尝试使用os Mkdir 也os MkdirAll 但无论我在第二个参数中输入什么值 我都会得到一个没有权限的锁定文件夹
  • Linux:在文件保存时触发 Shell 命令

    我想在修改文件时自动触发 shell 命令 我认为这可以通过注册 inotify 挂钩并调用来在代码中完成system 但是是否有更高级别的 bash 命令可以完成此任务 尝试 inotify 工具 我在复制链接时遇到问题 抱歉 但 Git
  • Linux:如何从特定端口发送TCP数据包?

    如何打开原始套接字以从特定 TCP 端口发送 我希望所有连接始终来自临时端口以下的一系列端口 如果您正在使用raw套接字 然后只需在数据包标头中填写正确的 TCP 源端口即可 相反 如果您使用 TCP 套接字接口 socket connec

随机推荐

  • 基于BP神经网络的人脸朝向识别

    一 数字图像处理 1 1 问题假设 所给的全部人脸图像都未出现损坏等问题 xff1b 人脸的朝向仅分为5类 xff1a 左 中左 中间 中右 右 xff0c 其他朝向不予考虑 xff1b 对于题目中所给的人脸图像 xff0c 不考虑人脸的复
  • ::在c++中的意思

    在c 43 43 中 一 作用域符号 xff1a xff1a 前面是类名称 xff0c 后面一般是该类的成员名称 例类A中包含member1 A member1 二 全局作用域符号 用于区分全局变量和局部变量 xff1a xff1a cha
  • linux下cannot execute binary file: Exec format error解决办法

    对于linux下cannot execute binary file Exec format error明确说明是执行文件格式错误 xff0c 可能情况 xff1a 1 使用错误的命令 xff0c 如gcc c hello c o hell
  • PX4/Pixhawk---uORB深入理解和应用(最新版)

    1 简介 ps 第1章简介是参考 uORB深入理解和应用 1 1 PX4 Pixhawk的软件体系结构 PX4 Pixhawk的软件体系结构主要被分为四个层次 xff0c 这可以让我们更好的理解PX4 Pixhawk的软件架构和运作 xff
  • 深拷贝和浅拷贝的区别

    1 简单理解 深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体 xff0c 而不是引用 假设B复制了A xff0c 修改A的时候 xff0c 看B是否发生变化 xff1a 如果B跟着也变了 xff0c 说明是浅拷贝 xff0c
  • Linux系统下搭建PX4/Pixhawk原生固件编译环境

    对于新版本的固件V1 11 3 在pixhawk官网可以找到开发环境的搭建 xff0c 这里把开发环境链接贴出来 xff1a https docs px4 io master zh dev setup dev env linux ubunt
  • Pixhawk无人机飞行模式详解 (PX4源码)

    我帮大家把飞行模式控制量与特点总结一下 xff0c 方便看代码 xff0c 如下所示 xff1a 辅助模式 Position Mode 位置模式 xff08 定点模式 xff09 横滚俯仰控制角度 xff0c 油门控制上下速度 xff0c
  • pixhawk无人机避障

    本人最近用树莓派结合PX4做无人机避障 xff0c 使用激光雷达 xff0c 有没有一起的小伙伴 xff0c 我们一起交流 xff01 私信我 xff0c
  • 目录前导符不一致解决办法

    最近弄毕业设计 xff0c 写完论文以后发现生成的目录后面的前导码省略号数目 间距不一致 xff0c 非常的难看 xff0c 于是经过仔细研究找到了解决办法 xff1a 首先是问题所在 xff0c 请看下图 xff1a 首先在word中打开
  • 几种编码方式(RZ、NRZ、NRZI、曼彻斯特编码)

    在数字电路中 xff0c 组成一连串信息的基元就是0和1 xff0c 无论是在CPU DSP MCU甚至是个数字计数器中 xff0c 数字电路在其中能够处理的信息也只有0和1 xff0c 而对于任何外界的信息 xff0c 计算机都能通过两个
  • WIN10运行软件,窗口不显示 解决办法

    win10 运行软件后 xff0c 不显示窗口 今天遇到个问题 xff0c 我打开软碟通之后 xff0c 任务栏显示它已经打开了 xff0c 但是窗口就是不显示 xff0c 如下图 xff1a 用alt 43 tab 查看 xff0c 也能
  • 变频器的四大组成部分和工作原理

    随着电子技的发展变频器已经有了很大的变化 xff0c 但其基本原理并没有发生改变 变频器的主要部分有四个 xff1a 整流器 中间电路 逆变器 控制电路 1 xff09 整流器 通用变频器的整流电路是由三相桥式整流桥组成 它的功能是将工频电
  • Pytorch中torch的操作合集

    tensor的基本操作 PyTorch系例 torch Tensor详解和常用操作 这里最重要的概念是索引出来的结果与原数据共享内存 xff0c 也即修改一个 xff0c 另一个也会跟着修改 tensor的广播机制 Pytorch xff1
  • torch.tensor 内存共享机制

    tensor属于可变数据类型 xff0c 因此变量的值存储在堆中 xff0c 变量名存储在栈中 xff0c 当进行变量赋值时 xff0c 就是让栈中的变量指向堆 xff0c 如下面代码 xff1a span class token keyw
  • 熵 KL散度 交叉熵的理解

    熵 KL散度 交叉熵的概念 xff1a 理解二分类交叉熵 可视化的方法解释对数损失交叉熵公式推导 xff1a 理解交叉熵作为损失函数在神经网络中的作用熵 KL散度 交叉熵的关系 xff1a KL散度与交叉熵区别与联系训练过程中三者的应用 x
  • Docker数据目录迁移解决方案

    介绍 在docker的使用中随着下载镜像越来越多 xff0c 构建镜像 运行容器越来越多 数据目录必然会逐渐增大 xff1b 当所有docker镜像 容器对磁盘的使用达到上限时 xff0c 就需要对数据目录进行迁移 如何避免 xff1a 1
  • Git 三剑客 ———— git gui 可视化工具

    目录 页面介绍Unstaged changesStaged Changes xff08 Will Commit xff09 File DisplayCommand Set Repository 操作区Edit 操作区Branch 操作区Co
  • 数组对象转json格式

    1 数组转化成JSON对象后 xff0c key值是索引 xff0c value是数组对应的值 数组也可以转化成JSON对象 var jStr3 61 34 10 20 30 40 50 60 34 var j3 61 JSON parse
  • JS——DOM的结点操作

    H5自定义属性 自定义属性目的 目的 xff1a 是为了保存并且使用数据 有些数据可以把保存到页面中而不用保存到数据库 可以通过getAttribute获取 自定义属性 xff1a data 开头 这是一种规范 dataset xff1a
  • SecureCRT连接Linux

    在将SecureCRT连接Linux上时遇到一些问题 xff0c 记录如下 第一步 xff0c 我们要在在linux上安装openssh server服务 xff0c 并确认打开了22监听端口 在linux上操作命令如下 xff1a apt