技术解析

linux 上有何好用的 ssh 管理工具
0
2021-07-02 18:54:18
idczone
因为有很多服务器要进行管理,希望能有个工具像secureCRT一样保存多个ssh连接的设置,双击即可连接到机器,而不需要每次都在命令行里输入ssh命令来进行连接。
大家有用过这样的工具吗?
zsh 加 脚本 加 公钥

remmina
rdp ssh都可以

ssh_config

/etc/ssh/sshd_config

Ubuntu 自带的Remmina Remote Desktop Client

哦,不好意思。你的意思是快速連接,是吧?
如果是這樣的話,你可以試試下面的法子:
~/.ssh 下创建config文件,内容如下:
Host test1
HostName xxx.xxx.xxx.xx
User root
Port 22
之後就是shell連接:
ssh test1
在linux下還要工具?{呵呵}

这种方法好,多谢!

目前在用PAC Manager

http://codelife.me/blog/2012/09/01/ssh-session-profile-management-in-terminal-of-macos-x/

putty……

complete -W "$(echo `cat ~/.ssh/config | grep 'Host '| cut -f 2 -d ' '|uniq`;)" ssh

没什么好的推荐。所以,我自己写了一个
$ rmgt -h
rmgt v1.3.9 - 方便快捷的远程服务器连接工具
用户身份验证成功,载入......
-s <别名> 将连接的服务器的别名。查询别名,请直接使用-l参数
-l 显示所有服务器列表
-r <别名> 从配置文件删除服务器
-o <操作系统> 增加服务器时,设置操作系统
-i 增加服务器时,设置IP地址
-a <别名> 增加服务器时,设置服务器别名
-w <密码> 增加服务器时,设置密码
-p <远程端口>(可选) 增加服务器时,设置远程端口
-u <用户名>(可选) 增加服务器时,设置远程登录用户名
-d <描述>(可选) 增加服务器时,设置描述
-h <显示帮助信息> 显示帮助信息
-v <显示连接信息> 显示连接信息
-V <显示版本信息> 显示版本信息

win下 xshell
linux下alias/tmuxp
mac下 shuttle/item2

scrt

太感谢了,以前一直以为Ubuntu下没办法连windows远程桌面

额……screen+ssh公钥,一直这么管理20多台主机的……

Pac Manager
http://sourceforge.net/projects/pacmanager/

公司内部分享时写的大纲,可以看下,写的比较简略,算是提供一些关键词用来进一步搜索更详细的文章
https://gist.github.com/zhengkai/15d5203b6bbfd9bc1594

呃,我只是想给个链接,没想到 v2ex 给转成全文了……

我自己用 python 写了一个,更像是一个 ssh 管理和选择登陆的工具:
运行后显示一个需要连接 ssh 的主机列表(有主机 ip, 备注什么的) . 选择对应主机数据,则会尝试连接
优先使用 key 登陆, 不行的话,就使用配置文件里面的明文密码(不安全,但是只有我用,所以不管了).
因为以前做运维, 管理着 40-50 台机器,确实需要这么个东西...
上面说的基本是快速登陆,文不对题嘛

bingo。。。。。。。。。正解!!!!

https://github.com/diseng/shell-scripts/blob/master/connect.sh 这个是我在mac下用的脚本 linux你可以自己改改哈

Ansible

用tmux就行,只要attach上,所有环境、ssh链接,都好好的

感谢~ config + 密钥 真的舒服方便~ 感谢!!

有时服务器很多,支持 tab 补全或者有没有命令可以列出服务器

Cool, thanks.

数据地带为您的网站提供全球顶级IDC资源