标签: ssh

ssh 终端中显示损坏的行

我的控制台画线有问题。问题是当我通过 ssh 连接到服务器时一切正常。但是当我使用向上箭头键显示上次使用的命令时,它通常会在$符号后留下几个字符(粗体是提示后的内容):

用户@主机:/var/www_vhosts/instalator-paczek$ cp -r inst nano /etc/issue

更令人恼火的是,当我输入的字符数超过控制台宽度时会发生什么。光标以某种方式回到行首并覆盖提示:

/d/asd/as/d/asd/asd/as/d/asd/asd ww_vhosts/instalator-paczek$ ls -la asdkasdasdasd/asdasdasd/asdasdasdasdasdas/dasdsdaas/d/asd/as/d/asd/as

我不能使用任何长命令,因为它会覆盖开头,而且我看不到我是否正确输入了所有内容。即使显示已损坏,粘贴到控制台内的长命令也能正常工作。就像只有显示损坏了,但命令本身没问题。

我有 ubuntu 12.10 并Konsole用作终端应用程序。在服务器上有Debian GNU Linux 6.0

它只发生在这个服务器上我连接的其他服务器上,与Konsole. 我的同事使用putty连接到同一台服务器,他们也有同样的问题。所以看起来问题出在服务器而不是终端程序上。

在服务器上没有xterm包,所以我争取它应该安装它来解决问题。但即使在我安装了这个包之后,同样的问题仍然存在。安装后我应该重新启动服务器xterm吗?我不想这样做,因为我不是服务器管理员。

我需要补充一点,调整控制台窗口的大小似乎也在stty服务器上发生了变化:

user@host:~$ stty -a
speed 38400 baud; rows 57; columns 151; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start …
Run Code Online (Sandbox Code Playgroud)

debian ssh console display

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

fail2ban iptables 具有端口 22 并且无法阻止自定义端口上的 ssh

这个问题与我的问题几乎相同,但接受的答案并不能解决我的问题

在 Fail2Ban 中,如何更改 SSH 端口号?

端口 22 上的 SSH 一切正常。5 次尝试后,fail2ban 从日志中读取并禁止我的 ip 600 秒。这是fail2ban日志

2013-07-10 11:54:08,522 fail2ban.actions: WARNING [ssh-iptables] Ban 192.168.162.191
2013-07-10 12:04:09,348 fail2ban.actions: WARNING [ssh-iptables] Unban 192.168.162.191
Run Code Online (Sandbox Code Playgroud)

我的 iptables,fail2ban 有端口 22

Chain INPUT (policy ACCEPT 1591 packets, 165K bytes)
 pkts bytes target     prot opt in     out     source               destination
   44  5292 fail2ban-SSH  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           tcp dpt:22

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain …
Run Code Online (Sandbox Code Playgroud)

ssh iptables centos fail2ban centos6

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

在生产服务器上让 « PermitRootLogin yes » 真的是一种不好的做法吗?

一天(4 年前),我重新启动了我的服务器。重新启动完成后,我尝试像往常一样使用我的常规(非 root)帐户登录。那个时候,我有PermitRootLogin no。

我得到了答案

系统将于 2009 年 8 月 16 日星期日 00:43:48 关闭

并且无法登录。但事实并非如此,服务器不会关闭。它已经关闭了,但它已经启动了。实际上,我注意到由于某种神秘的原因/etc/nologin,创建的文件shutdown没有被删除。

当/etc/nologin文件存在时,SSH 不允许任何用户登录,root除外。

由于PermitRootLogin设置为 « no »,我无法登录并被迫在救援模式下硬重启我的服务器,挂载文件系统,删除/etc/nologin文件,然后重启。

那么,您如何看待PermitRootLogin设置为 « yes »,但禁用其密码 ( passwd -l root),以便 root 仅允许 SSH 密钥连接?

ssh root

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

远程解锁硬件磁盘加密

我正在为客户端设置一个配置的远程服务器,他们的主要要求是在引导分区之外对数据进行加密。主系统将位于主驱动器上的 dm-crypt LUKS 容器中,但由于在清除引导分区以捕获密钥的情况下内核可能被恶意替换,因此它也需要保护。

为了解决这个问题,我能想到的唯一选择是内置硬件加密的驱动器,并通过 IPMI 接口远程解锁它。这样做的问题在于,一个 IP 地址的月度成本预算已经获得批准,这意味着如果不进行昂贵的物理访问,或者与项目经理进行更昂贵的会话,就无法轻松连接到 IPMI 接口。增加几块钱的预算。

我希望找到一个驱动器解决方案,其中包含一个可以引导到的固件,通过 SSH 或 HTTPS 连接,解锁加密数据并链式加载引导加载程序,该引导加载程序将包括一个内核,该内核将主 LUKS 阵列作为根加载划分。接口可以是USB或SATA,甚至PCI-E。

我愿意接受其他建议,因为这是我自己能想到的唯一可行的选择;我只是找不到任何类似的解决方案,或为此搜索的术语。

remote-access encryption ssh physical-security

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

mysql:无法识别的服务...但 mysql 已安装并且正在运行

我正在尝试停止 mysql 并进行一些更改,然后我将再次启动它

我正在使用 SSH 客户端。

所以我毫无问题地运行了这 3 个推荐

mysql
mysql> SET GLOBAL innodb_fast_shutdown = 0; 
exit;
Run Code Online (Sandbox Code Playgroud)

现在当我打字时

service mysql stop
Run Code Online (Sandbox Code Playgroud)

或者

service mysql 
Run Code Online (Sandbox Code Playgroud)

我明白了

mysql: unrecognized service 
Run Code Online (Sandbox Code Playgroud)

怎么了 ?我的网站是在线的,它正在使用 mysql 数据库,因为我正在输入这个,但我无法访问

service mysql
Run Code Online (Sandbox Code Playgroud)

一些额外的信息

CentOS release 6.4 (Final)
Server version: 5.5.31 MySQL Community Server 
Run Code Online (Sandbox Code Playgroud)

mysql ssh command-line-interface service centos6

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

无法通过 ssh 隧道连接到 AWS 上的 mysql

我试图将在 ruby​​mine 上进行 AWS 调试的任务分解成更小的块。我想连接到在 AWS 上运行的 mysql 服务器。所以我做了以下事情:

第一:建立一个 ssh 隧道,将所有本地主机请求转发到 3307 端口到 AWS 上的 3306 端口:

ssh -l ubuntu -i 'path/to/private/key/privateKey.cer' -L 3307:aws.port:3306 aws.port -N -v -v
Run Code Online (Sandbox Code Playgroud)

第二:在端口 3307 上连接到 mysql

mysql -h 127.0.0.1 -P 3307 -u root -p 
Run Code Online (Sandbox Code Playgroud)

问题: 它在我的主机上失败并出现以下错误:

ERROR 1130 (HY000): Host '178.135.138.61' is not allowed to connect to this MySQL server
Run Code Online (Sandbox Code Playgroud)

AWS 上的日志输出如下:

debug1: Connection to port 3307 forwarding to 54.193.1.19 port 3306 requested.
debug2: fd 7 setting TCP_NODELAY
debug1: …
Run Code Online (Sandbox Code Playgroud)

mysql ssh ssh-tunnel amazon-web-services

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

如何查找没有特定内容的文件?

我有很多文件已经定义了 SPF 记录

grep -i v=spf *.db
Run Code Online (Sandbox Code Playgroud)

/var/named/domain.com.db

domain.com.  14400   IN      TXT     "v=spf1 +a +mx +ip4:XXX.XXX.XXX.XXX ?all"
Run Code Online (Sandbox Code Playgroud)

并想查找所有没有 SPF 记录的文件。一些提示?

files search ssh grep

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

ssh-add 并联系服务器失败

我忘了怎么做这个程序。

我在 OSX 10.9.1 上做过

  • ssh-keygen在我的服务器上运行
  • 将私钥 id_rsa 移到我的笔记本电脑上$HOME/.ssh/id_rsa,从我的服务器中删除了私钥 id_rsa
  • $HOME/.ssh/config在我的笔记本电脑中创建以下内容
  • 跑 ssh-add $HOME/.ssh/id_rsa

我的 .ssh/config

Host server.myhomepage.com
  User masi
  Port 22
  Hostname server.myhomepage.com
  IdentityFile ~/.ssh/id_rsa
  TCPKeepAlive yes
  IdentitiesOnly yes
Run Code Online (Sandbox Code Playgroud)

我跑

ssh-add .ssh/id_rsa 
Enter passphrase for .ssh/id_rsa: 
Identity added: .ssh/id_rsa (.ssh/id_rsa)
Run Code Online (Sandbox Code Playgroud)

并运行更多

ssh server.myhomepage.com
Saving password to keychain failed
Run Code Online (Sandbox Code Playgroud)

它在图形窗口中询问我的 id_rsa 密码短语,我给出了正确但收到失败消息。然后,它在终端中询问我是否正确输入了我的私钥的密码,但仍然显示失败的消息。我用正确的密码跑了很多次

Identity added: /Users/masi/.ssh/id_rsa (/Users/masi/.ssh/id_rsa)
masi@server.myhomepage.com's password: 
Permission denied, please try again.
Run Code Online (Sandbox Code Playgroud)

我忘记了如何正确执行此程序。 如何正确地将钥匙放在钥匙串中?

ssh mac-osx private-key ssh-keys

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

在 Web 服务器 (Ubuntu) 上升级 OpenSSH 以实现 PCI 合规性

我一直在尝试在我们公司的 Web 服务器上升级 OpenSSH 以符合 PCI 规范。不过,我终其一生都无法弄清楚如何做到这一点。

我已经通过 SSH 尝试了以下命令(连同它们的输出):

# ssh -V
OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8k 25 Mar 2009
Run Code Online (Sandbox Code Playgroud)
# sudo apt-get install openssh-server openssh-client
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssh-server is already the newest version.
openssh-client is already the newest version.
The following packages were automatically installed and are no longer required:
  [list removed due to length]*
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and …
Run Code Online (Sandbox Code Playgroud)

ubuntu ssh pci-dss

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

如何查看和杀死PHP进程?

我对使用 SSH 非常陌生,并且无法找到查看和终止正在运行的 PHP 进程的方法。

当我说“PHP 进程”时,我指的是通过浏览器启动的 PHP 文件,但在它们应该停止时继续运行。

我试过这个:

ps aux | grep php
Run Code Online (Sandbox Code Playgroud)

但是没有任何结果,即使我知道文件正在运行。

如何查看正在运行的文件,然后有选择地杀死它们(或全部杀死)?

linux ssh shell

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