AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-138465

skrowten_hermit's questions

Martin Hope
skrowten_hermit
Asked: 2019-12-04 00:01:04 +0800 CST

将 'y' 传递给 plink 命令的交互式提示

  • 0

我正在尝试使用plink以下命令建立与远程服务器的连接并删除 SIP 用户目录列表中的条目:

plink root@<server-ip> -pw pwd serctl ul rm bob

然后询问以下内容:

The server's host key is not cached. You have no guarantee
that the server is the computer you think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 1024 5d:ae:ae:ad:46:71:30:6d:0c:0e:30:e1:cd:f7:6b:90
If you trust this host, enter "y" to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter "n".
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n)

如果命令是第一次执行,就会出现这种情况。如果我在脚本中执行此命令,它总是在交互式提示中询问相同的问题,但由于没有给出响应,因此再询问几次并打印:

Store key in cache? (y/n) Connection abandoned.

从plink的手册页中,我确实了解了如何使用-batch选项覆盖交互式提示,但我想确保响应是肯定的,即 a y。我怎样才能确保它是y明确的?有没有办法可以将它添加到命令中?

bash ssh
  • 1 个回答
  • 726 Views
Martin Hope
skrowten_hermit
Asked: 2019-12-03 23:04:22 +0800 CST

为外部网络/互联网 (WAN) 访问使用和设置默认以太网卡

  • 1

我正在运行带有 2 个网卡的 Ubuntu PC:

  • 一个外部 USB 到以太网卡,eth1
  • 内置以太网网卡,eth0

我已经eth1从管理员那里分配了一个静态 IP,并打算将其用作 WAN/互联网连接的接口。至于eth0,它是具有固定IP和以太网地址的服务器的一种解决方法,配置/etc/network/interfaces如下:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 122.128.0.7
netmask 255.255.255.0
hwaddress ether 00:10:13:50:a3:77

上面的问题是,即使它确实打开了接口,它也是不一致的,并且时不时地无法获得网络连接。ifconfig也不显示任何IPv4地址!PC 需要重新启动,有时需要多次重新启动才能获得IPv4地址。

我该如何解决这个问题,以便eth1用于一致地获取 IPv4 地址(只要网络没有关闭)?

network-interface ethernet
  • 1 个回答
  • 114 Views
Martin Hope
skrowten_hermit
Asked: 2019-09-12 03:52:58 +0800 CST

USB 串行“按路径”的 udev 规则不起作用

  • 2

我有超过 2 个由 FTDI 驱动程序枚举为 、 等的串行设备/dev/ttyUSB0。/dev/ttyUSB1在/dev/ttyUSB2重新启动时,这些设备可能会以任何其他顺序混乱。此外,我可以在这些设备之间或使用其他类似设备物理替换/交换这些设备。

现在,我想要对这些进行持久枚举。我希望根据设备连接到的物理 USB 端口(我可以直接连接到 PC 主板上的 USB 端口或使用 USB 集线器)枚举设备名称 - 比如说设备是否连接到USB 集线器,端口 1 应保留为命名为ttyUSB0,端口 2 为ttyUSB1,依此类推。

在进行了一些基本阅读之后,我认为(如此处所述)/dev/serial/by-path/将设备列为某种符号链接。因此,我创建了一个/etc/udev/rules.d/101-usb-serial.rules包含以下内容的文件:

KERNEL=="ttyUSB[0-9]*", SUBSYSTEM=="tty", DRIVERS=="ftdi_sio", PATH=="pci-0000:00:14.0-usb-0:10.1:1.0", SYMLINK+="ttyUSB000"
KERNEL=="ttyUSB[0-9]*", SUBSYSTEM=="tty", DRIVERS=="ftdi_sio", PATH=="pci-0000:00:14.0-usb-0:10.2:1.0", SYMLINK+="ttyUSB001"
KERNEL=="ttyUSB[0-9]*", SUBSYSTEM=="tty", DRIVERS=="ftdi_sio", PATH=="pci-0000:00:14.0-usb-0:10.3:1.0", SYMLINK+="ttyUSB002"

但这不起作用。在这样做ls /dev/ttyUSB*时,我无法看到我创建的新符号链接。可能出了什么问题?

udev
  • 1 个回答
  • 4623 Views
Martin Hope
skrowten_hermit
Asked: 2019-09-07 01:21:18 +0800 CST

如何对用户进行分组以向组中的每个用户授予相似的文件权限

  • 0

我有 2 个用户user1,并且user2在我的 Ubuntu PC 中。user1是我在安装过程中创建的。我创建user2了一个执行 python 程序。现在,这个程序存在于路径中/home/user1/programs/。因此,user2正在执行位于user1. 在执行期间,我无法在输出目录中创建文件/home/user1/programs/Output/。因此,我继续检查权限并发现以下内容:

$ ls -l /home/user1/programs/
drwxrwxr-x 10 user1 user1 4096 Sep  6 11:30 Output
drwxrwxr-x  2 user1 user1 4096 Sep  5 17:50 source

$ cd Output

$ mkdir dummy1

$ ls -l
drwxrwxr-x 2 user1  user1  4096 Sep  6 11:30 dummy1

$ cd dummy1

$ vi a.txt

$ ls -l
-rw-rw-r-- 1 user1 user1 7 Sep  6 11:31 a.txt

$ cd ..

$ sudo mkdir dummy2

$ ls -l
drwxr-xr-x 2 root root 4096 Sep  6 12:37 dummy2

很明显,其他用户user2喜欢write在home.user1

现在,我想将用户添加user1到user2具有相同权限的同一个组中,以便user2获得一个rwx (7)?如何创建这样的群?

linux
  • 1 个回答
  • 100 Views
Martin Hope
skrowten_hermit
Asked: 2019-03-22 02:13:17 +0800 CST

使用 tar 时无法排除目录

  • 2

我在主目录中有一个文件夹,其结构如下:

top-tree
+-- .git
+-- branch1
|   +-- branch11
    |   +-- .idea
    |   +-- branch111
    |   +-- branch112
    |   +-- branch113
    |   +-- branch114
        |   +-- branch1141
        |   +-- branch1142
        |   +-- branch1143
    |   +-- branch115
    |   +-- branch116
    |   +-- branch117

现在,我想 tar 整个内容,但必须排除所有隐藏目录,例如.gitand.idea和一个至少有 2 个子目录的特定目录branch114(子目录的数量可能会不时变化)。

我尝试通过使用带有以下参数的 tar 命令来做到这一点:

tar -czvf archive.tar.gz --exclude=~/top-tree/branch1/branch11/branch114 --exclude=~/top-tree/.git --exclude=~/top-tree/branch1/branch11/.idea top-tree/

tar -czvf archive.tar.gz --exclude=~/top-tree/branch1/branch11/branch114 --exclude=~/top-tree/.*

但上述方法似乎都不起作用。每次,文件夹的全部内容top-tree都放在archive.tar.gz 中。我已经尝试了这个网站和其他网站中建议的很多东西(很多东西我不能在这里引用,包括这个),玩过参数的排列等。但与其他类似的问题不同,我的似乎是个问题与路径。我使用的 tar 版本是 1.29。为什么这不起作用?

gnu-tar
  • 1 个回答
  • 721 Views
Martin Hope
skrowten_hermit
Asked: 2018-09-19 21:31:05 +0800 CST

Ubuntu 18.04 中的 Matlab 应用程序命令别名创建错误

  • 0

我已经在我的 Ubuntu 18.04 PC 上安装了 MATLAB 2017b,并且能够以如下方式执行它:

sudo /usr/local/MATLAB/R2017b/bin/matlab -desktop

我也打算在将来的某个时候安装另一个版本。

我正在尝试创建一个命令样式的终端启动器(例如,可以执行matlab2017b其他应用程序的方式):gedit

sudo cp /usr/local/MATLAB/R2017b/bin/matlab /usr/local/sbin/matlab2017b

这给出了错误:

/usr/local/sbin/matlab2017b: 454: .: Can't open /usr/local/bin/util/arch.sh

也尝试创建一个 bash 别名~/.bashrc:

alias matlab2017b='/usr/local/MATLAB/R2017b/bin/matlab'

它也给出了与上面相同的错误。

这里出了什么问题?将可执行文件放在 $PATH 内的任何路径中是否就足够了?以及如何通过运行在终端中执行它matlab2017b?

ubuntu gnome
  • 1 个回答
  • 843 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve