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 的相关文章

  • 使用 \r 并打印一些文本后如何清除控制台中的一行?

    对于我当前的项目 有一些代码很慢并且我无法使其更快 为了获得一些关于已完成 必须完成多少的反馈 我创建了一个进度片段 您可以在下面看到 当你看到最后一行时 sys stdout write r100 80 n I use 80覆盖最终剩余的
  • tcpdump 是否受 iptables 过滤影响?

    如果我的开发机器有iptables规则到FORWARD一些数据包 这些数据包是否被 tcpdump 捕获 我有这个问题 因为我知道存在其他链称为INPUT如果数据包路由到 它会过滤发往应用程序的数据包FORWARD链 它会到达吗tcpdum
  • 如何阻止ubuntu在使用apt安装或更新软件包时弹出“Daemons using outdatedlibraries”? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我最近新安装了 Ubuntu 22 04 LTS 我发现每次使用 apt 安装或更新软件包时 它都会询问我有关Which servic
  • 无需超级用户即可在 Linux 中打开 RAW 套接字

    我必须编写一个在 Linux 上运行的 ping 函数 语言是 C 所以 C 也可以 在网上搜索并查看源代码ping命令 事实证明我应该创建一个原始套接字 icmp sock socket AF INET SOCK RAW IPPROTO
  • 如何获取 (Linux) 机器的 IP 地址?

    这个问题和之前问的几乎一样如何获取本地计算机的IP地址 https stackoverflow com questions 122208 get the ip address of local computer 问题 但是我需要找到一个的I
  • 并行运行 shell 脚本

    我有一个 shell 脚本 打乱大型文本文件 600 万行和 6 列 根据第一列对文件进行排序 输出 1000 个文件 所以伪代码看起来像这样 file1 sh bin bash for i in seq 1 1000 do Generat
  • 使用包管理器时如何管理 Perl 模块?

    A 最近的问题 https stackoverflow com questions 397817 unable to find perl modules in intrepid ibex ubuntu这让我开始思考 在我尝试过的大多数 Li
  • Bash - 在与当前终端分开的另一个终端中启动命令的新实例

    我有一个简单的 bash 脚本 test sh 设置如下 bin bash args if args 0 check capture then watch n 1 ls lag home user capture0 watch n 1 ls
  • 内核的panic()函数是否完全冻结所有其他进程?

    我想确认内核的panic 功能和其他类似kernel halt and machine halt 一旦触发 保证机器完全冻结 那么 所有的内核和用户进程都被冻结了吗 是panic 可以被调度程序中断吗 中断处理程序仍然可以执行吗 用例 如果
  • Linux 为一组进程保留一个处理器(动态)

    有没有办法将处理器排除在正常调度之外 也就是说 使用sched setaffinity我可以指示线程应该在哪个处理器上运行 但我正在寻找相反的情况 也就是说 我想从正常调度中排除给定的处理器 以便只有已明确调度的进程才能在那里运行 我还知道
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser
  • 研究缓冲区溢出时应该使用哪些版本的 GCC 或标志?

    最近 作为计算机工程专业的本科生 我一直在研究缓冲区溢出 出于兴趣 我开始研究缓冲区溢出 但在尝试在我的计算机上用 GCC 4 9 1 在 Debian Jessie 中 编译的我自己的 C 程序中实现它们时遇到了困难 我听说较新的编译器中
  • [A-Z] 表示 [A-Za-z] 是怎么回事?

    我已经注意到 至少在我使用的一些基于 Unix 的系统上 ls A Z 已经给了我预期的结果ls A Za z 让我无法轻松获得以大写字母开头的该死的文件列表 我刚刚遇到了同样的事情grep 我无法让它停止与小写字母匹配 A Z 直到我最终
  • 如何wget目录中最新的文件

    我想编写一个 bash 脚本来下载并安装最新的每日构建程序 RStudio 是否有可能使wget仅下载目录中最新的文件http www rstudio org download daily desktop http www rstudio
  • 使用awk将列中的值替换为txt文件中的另一个值

    我是 Linux 和 awk 脚本编写的新手 我有 tab delim txt 文件 如下所示 AAA 134 145 Sat 150 167 AAA 156 167 Sat 150 167 AAA 175 187 Sat 150 167
  • 在 scp 的简单函数包装中使用波形符 ~ 时出现问题

    我想放置一个简单的bash功能在我的 bashrc围绕着scp通过接受 源 参数和 目标 参数来命令 到目前为止已经尝试过 function send eval scp 1 user annoyingly long server name
  • 从核心转储中获取堆栈跟踪

    如何从核心转储文件中获取堆栈跟踪 该文件大约 14 mb 是在我的应用程序退出并显示 分段错误 后生成的 我使用的是红帽 5 5 gdb usr bin myapp binary corefile 然后 使用以下之一 gdb bt gdb
  • 跨 CPU 内核的 rdtsc 精度

    我从一个线程发送网络数据包 并在运行于不同 CPU 核心上的第二个线程上接收回复 我的流程测量每个数据包发送和接收之间的时间 类似于 ping 我使用 rdtsc 来获得高分辨率 低开销的计时 这是我的实现所需要的 所有测量结果看起来都很可
  • Ubuntu 的打包 - Web 应用程序

    Web 应用程序没有与 C 或类似文件不同的 make 文件 但是 它需要放置在特定的目录中 例如 var www 我是 Linux 打包新手 所以我的问题是 如何将我的应用程序打包到 deb 中 以便在安装时将其放入 etc myprog
  • 在 C 中运行 setuid 程序的正确方法

    我有一个权限为4750的进程 我的Linux系统中存在两个用户 root 用户和 appz 用户 该进程继承以 appz 用户身份运行的进程管理器的权限 我有两个基本惯例 void do root void int status statu

随机推荐

  • 基于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