从终端MAC终止SSH

时间:2017-04-13 10:40:53

标签: macos ssh terminal

我过去在mac上使用终端来访问我网站的SSH。但是,每次我尝试打开终端时,我都会自动登录。而且我无法注销/退出使用终端。它总是“在壳内”。

当我尝试“退出”或“退出”或“ctrl + d”时,它会退出并获得“[已完成处理]”。但是,我无法使用终端,按任意键时没有任何反应。

所以我退出终端并重新启动它,我回到了第一个,登录到SSH。我想使用终端应用程序。

2 个答案:

答案 0 :(得分:0)

我以前从未测试过,但通过快速搜索,我找到了两篇文章first articlesecond article

第一篇文章提到别名(这是ssh登录而不使用密码到远​​程服务器)。您可以尝试检查.bashrc文件中是否创建了别名,如果确实存在,则将其删除。

第二篇文章提到了改变你的终端行为,这很可能是你的情况。文章提到您可以检查默认的shell路径是什么。

检查shell路径的步骤:

- Go to terminal and open preferences
- Under General tab, you will see 'Shells open with'
- If it is under default then you might want to check '/usr/bin/login' and '/bin/bash', if there is anything that run the above alias and remove it if there is.
- If it is under Command(complete path), then you might want to check the path, if there is anything that run the above alias and remove it if there is.

我再说一遍,我没有对此进行测试,因为我没有这个问题,但我希望这可以帮助您解决问题。祝你有愉快的一天。

答案 1 :(得分:0)

通过您登录服务器后,您可以通过此操作获得tty PID。

  

ps ef

然后就像使用kill一样;

  

kill -9 PID

这将终止您和服务器的连接。