小编gil*_*ero的帖子

多台机器的一个 ssh 密钥文件,而不是与单台机器配对?

我目前正在实现密钥对登录到我的服务器,如下所示:

从我的本地笔记本电脑生成密钥对:

me@macbook:~ $ ssh-keygen -t rsa
Run Code Online (Sandbox Code Playgroud)

将公钥从笔记本电脑传输到服务器:

me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)

在服务器中,将公钥添加到authorized_keys 文件中

$ cat id_rsa.pub >> ~/.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

我禁用了 ssh 的密码登录。

问题是,密钥只能在我的笔记本电脑中用于在我的服务器中进行 ssh,看起来它与我的 macbook 笔记本电脑绑定。这意味着,如果我使用另一台计算机,我将无法使用该私钥进行 ssh。最坏的情况,如果我丢失了我的笔记本电脑,我将被锁定,无法通过 ssh 进入。(如果错了请纠正我,我很困惑)

如何使私钥可用于多台机器?(像 AWS ec2,我可以在任何地方使用 .pem 文件 @ 进行 ssh)

谢谢。

以下是authorized_keys文件的内容 在此处输入图片说明

ssh-keys

12
推荐指数
1
解决办法
3万
查看次数

命令:将一个目录内的所有文件移动到另一个目录(包括隐藏文件)?

我试图将一个目录中的所有文件移动到另一个目录,如下所示:

$ mv /directory_one/* /directory
Run Code Online (Sandbox Code Playgroud)

但是,不会移动 /directory_one 中的隐藏文件(例如 .htaccess)。

这样做的正确命令是什么?

linux shell command-line-interface mv

3
推荐指数
1
解决办法
1万
查看次数

我的数据中心无法添加 PTR/rDNS 记录,那么如何防止外发邮件进入垃圾邮件文件夹?

我的问题是从我的服务器发出的邮件都进入了收件人的垃圾邮件文件夹。

我在 Linux 服务器上运行 Drupal 站点。CentOS 带 cPanel。

我们的用户无法接收电子邮件,因为邮件进入了垃圾邮件文件夹。(如注册邮箱、联系方式邮箱)

有人建议我需要为我的主机添加 PTR/rDNS 记录。

然后我联系我的数据中心添加 PTR/rDNS 的事情,不幸的是,数据中心说他们无法做到这一点。

那我能做什么?我还有其他方法可以解决问题吗?

谢谢!

*更新,提供了来自 Gmail 垃圾邮件文件夹的屏幕截图

在此处输入图片说明

email linux spam

2
推荐指数
1
解决办法
496
查看次数

安装cPanel后,普通用户帐户无法使用“su -”以root身份登录。该怎么办?

我通过禁止直接 root 访问来强化 SSH。要访问 root,我需要先使用普通用户帐户登录,然后使用命令“su -”以 root 身份登录。

但是,安装 cPanel 后,当我向普通用户发送“su -”命令时,它给出“-bash: /bin/su: 权限被拒绝”

看来 cPanel 对普通用户的权限做了一些更改。现在我找不到以 root 身份登录的方法

我能做些什么?

感谢您的帮助!

ssh

1
推荐指数
1
解决办法
2042
查看次数

将 sql 导入 db 的 shell 命令是什么?(MySQL, CentOS w/ cPanel)

我有一个从本地开发站点导出的大 sql 文件(~60MB),我想导入到我的服务器(运行 CentOS 5)。

可以说

  • 转储文件是dump.sql,上传到服务器。
  • 数据库名称是mydb

我想通过 ssh 处理,这样做的 shell 命令是什么?

谢谢!

mysql shell command

1
推荐指数
1
解决办法
1944
查看次数

标签 统计

linux ×2

shell ×2

command ×1

command-line-interface ×1

email ×1

mv ×1

mysql ×1

spam ×1

ssh ×1

ssh-keys ×1