2017-01-20 57 views
1

我开发一个简单的苹果脚本来帮助在日常的每天SSH连接如何做一个苹果脚本做一个SSH连接?

这里有一个例子

tell application "Terminal" 
    set ServerName to "IP" 
    set ServerUserName to "user" 
    set ServerPassword to "password" 
end tell 

,现在,还有我的疑问。

我该怎么办ssh [email protected]并发送我的密码?

这是这样的?

do shell script "ssh " & ServerUserName & " @ " & ServerAddress 
dealy 5 
keystroke ServerPassword 

感谢

+0

设置公钥认证。不要硬编码密码。这不是一个好习惯。 – Jakuje

回答

0

虽然你不应该使用硬编码密码,由@Jakuje提到的,你可以用这个方法:

tell application "Terminal" 
set ServerAddress to "IP" 
set ServerUserName to "user" 
set ServerPassword to "pw" 
end tell 

tell application "Terminal" 
set currentTab to do script ("ssh " & ServerUserName & "@" & ServerAddress & ";") 
delay 5 
do script (ServerPassword) in currentTab 
end tell 

这是否帮助你吗?