小编Mic*_* H.的帖子

ssh 代理和屏幕

不久前在 StackOverflow 上,我问了这个关于 ssh-agent 和 crontab 的问题。我现在有一个关于 Linux 系统上的 ssh-agent 和 screen 的类似问题。

所以,在我的 Mac 上,ssh-agent 在系统启动时启动,所以我总是可以使用它。如果我使用的是 X-Windows,我认为在我的 linux (redhat el5/fedora) 下是正确的。但是,这是一台远程服务器机器,我总是通过 ssh 登录。

我希望正确设置 ssh 密钥,这样我就不必在 svn 更新或提交期间多次输入密码。我很高兴在每个会话中输入一次我的密码,并且我不鼓励我们的团队使用无密码的 ssh 密钥。

在短暂的闪光时刻,似乎在我的 .bash_profile 中执行“eval `ssh-agent -s`”,并在我注销时与一个命令杀死 ssh-agent 配对,会起作用。但是,我们大量使用screen来管理长时间运行的交互式程序和开发环境。如果您像我刚刚描述的那样启动和停止 ssh-agent,那么当您退出终端时它会被杀死,并且屏幕的子会话(曾经指代该 ssh-agent 实例)将被放弃。

那么......我怎么能成为一个控制台用户,谁使用屏幕,谁使用他的 ssh 密钥的密码,谁不必经常输入密码?

linux command-line gnu-screen ssh-agent

9
推荐指数
2
解决办法
4667
查看次数

*nix 中制表符分隔文件的终端窗口查看器?

我使用了许多制表符分隔的数据文件,其中列的长度不确定。

通常,人们查看这些文件的方式是将它们从服务器下载到 Windows 或 Mac 计算机,然后在 Excel 中打开它们。这当然是功能齐全的,允许过滤和其他不错的选项。但有时,您只想在命令行上快速查看某些内容。

我编写了一个简单的实用程序来显示<n>文件的第一行,如下所示:

--- 第 1 行 ---
1:{header-1} 2:{header-2} 3:...

--- 第 2 行 ---
1:{data-1} 2:{data-2} 3:...

显然,这是非常蹩脚的,但足以通过 grep 进行管道传输,或者找出要对哪些标题列使用“cut -f”。

是否有基于 *nix 的终端会话查看器,它将显示制表符分隔文件的行和列,并让您​​将查看窗口移动到文件上,或者以其他方式查看数据?

我不想自己写这个;相反,我只是制作了一个重新格式化程序,它将用空格替换制表符以进行填充,这样我就可以在 emacs 中打开文件并查看对齐的列。但是如果已经有一个工具可以做这样的事情,那就太好了!

(或者,我可以只使用 Excel。)

unix terminal tabs

5
推荐指数
4
解决办法
5732
查看次数

标签 统计

command-line ×1

gnu-screen ×1

linux ×1

ssh-agent ×1

tabs ×1

terminal ×1

unix ×1