kitty 终端使用ssh

我的主要终端软件就是使用kitty,但是在kitty中直接使用ssh时会有一些小问题。
比如:ranger htop这类的在命令行中的“图形”软件打开会报错。

  • Error opening terminal: xterm-kitty.

  • _curses.error: setupterm: could not find terminal

一直以来都没有抽空尝试解决这个问题。如果需要使用ssh了,我就会使用其他的终端替换kitty,比如:Konsole
因为最近一直在使用ssh远程处理问题,所以我打算研究一下。

解决思路

  1. 使用其他终端软件用ssh
  2. kitty +kitten ssh {server_ip}
  3. export TERM=xterm
    以上3个方法都可以成功解决。

解决方法

远程修改环境变量

远程进入ssh服务器

ssh {
    
    server_ip}
远程成功后执行
export TERM=xterm

问题可以得到解决。但是会显的繁琐,不利于频繁使用ssh远程多台服务器。虽然可以在.bashzc之类的环境文件中保存这个变量,毕竟要比ssh服务器修改。总感觉并不是特别理想的办法。

Truly convenient SSH(推荐)

这个是kitty官方提供的一个小工具使用方法如下:

kitty +kitten ssh some-hostname-to-connect-to

这样连接就没有上面的问题了。
上面的命令太长了,不方便输入。可以设置个别名:

alias s="kitty +kitten ssh"

这种方法我体验下来,非常的适合我。主要有一个特点吸引我。

  • 自动重用现有连接以避免连接设置延迟

这个功能普通人可能无感知,而对于我来说真是太好了。 因为我最近ssh连的是海外客户的服务器,延迟非常高。普通的ssh建立连接平均需要6.5秒。使用这个可以降到2.9秒。肉眼感知的快。

参考

猜你喜欢

转载自blog.csdn.net/lxyoucan/article/details/128784969