每次我从我的mac开始:
ssh myself@192.168.100.101到linux服务器和su oracle,并输入我的密码。我希望使用一些别名来加速这个例程,它同时执行ssh登录和su用户。
我知道ssh命令可以执行远程命令行并退出。但这不是我的要求:我不希望ssh登录/执行/返回,我希望它切换用户并开始工作。
任何命令行选项在这方面都有帮助吗?非常感谢。
发布于 2017-01-07 06:03:53
ssh -t myself@192.168.100.101 "su oracle"-t
强制伪终端分配。这可以用于在远程计算机上执行基于屏幕的任意程序,这是非常有用的,例如在实现菜单服务时。多个-t选项强制分配tty,即使ssh没有本地tty。
https://stackoverflow.com/questions/41517500
复制相似问题