例如,每次我从我的mac开始:
ssh myself@192.168.100.101
到linux服务器服务器和su oracle
,然后输入我的密码。我希望通过使用一些别名来加速这个例程,这些别名同时执行ssh登录和su
用户。
我知道ssh命令可以做远程命令行并退出。但这不是我的要求:我不希望ssh登录/执行/返回,我希望它切换用户并开始工作。
任何命令行选项都可以帮助解决这个问题? 非常感谢。
答案 0 :(得分:1)
ssh -t myself@192.168.100.101 "su oracle"
-t
强制伪终端分配。这可以用来执行 在远程机器上任意基于屏幕的程序,可以是非常的 有用的,例如实现菜单服务时。多个-t选项 强制tty分配,即使ssh没有本地tty