ssh script?

Tråden skapades och har fått 7 svar. Det senaste inlägget skrevs .
1

Hej,
Det är så att jag vill kunna via ett script stänga av min atv som finns i mitt lokala nätverk.
Som att man inte kan stäng av atv helt så vill jag sätta den i standby.

Men hur gör jag scriptet?
Och vilket kommando skriver man för att sätta den i standby?

Så här skriver jag i terminalen för att komma in i min atv iaf:

#!/bin/bash

tell application "Terminal"
activate
set shell to do script "ssh root@10.0.1.20"

end tell

Sen frågar den efter lösenord och det är ju alpine som standard.
Hur gör man så att scriptet skriver in lösenordet utav sig själv?

Du får generera en nyckel som används för att auktorisera din dator med din Apple TV, se Install SSH - AwkwardTV

Du kör ett kommando med ssh sen med "ssh root@IPADRESS kommando". Du kan testa att köra "shutdown -h now"

  • Medlem
  • Göteborg
  • 2012-12-07 19:13

Hur har du tänkt att sätta på ATV:n? Jag kanske missar något här men om du vill kunna stänga av ATV:n smidigt så innebär det att du behöver sätta på den igen genom att dra ur/sätta i sladden igen...

Ursprungligen av d99gnu:

Hur har du tänkt att sätta på ATV:n? Jag kanske missar något här men om du vill kunna stänga av ATV:n smidigt så innebär det att du behöver sätta på den igen genom att dra ur/sätta i sladden igen...

Självklart menar jag att jag vill sätta den på standby.

Min mac mini server skall göra det varje dag kl 21.00, detta pga. min son skall sova då och jag brukar glömma bort att stänga av den vilket resulterar i att han somnar för sent.

Jag kopierade in detta i terminalen:

cat >>.ssh/config
Host appletv.local atv
HostName appletv.local
User frontrow
^D

Och nu när jag försöker connecta till den via ssh appletv.local så får jag följande fel:
Robins-MacBook-Pro:~ robin$ ssh appletv.local
/Users/robin/.ssh/config: line 3: Bad configuration option: ^D
/Users/robin/.ssh/config: line 10: Bad configuration option: cat
/Users/robin/.ssh/config: terminating, 2 bad configuration options
Robins-MacBook-Pro:~ robin$

Vad har jag lyckats med nu?

Edit:
Löste det, dock var jag tvungen att skriva följande i terminalen för att kunna se dolda filer:
"defaults write com.apple.finder AppleShowAllFiles 1"

Hur ändrar jag tillbaka så att jag inte kan se dolda filer längre?

Varför inte bara lägga till ett cron-jobb på -TV:n?

0 21 * * * /bin/bash -l -c 'shutdown -h now'
  • Medlem
  • Sollentuna
  • 2012-12-08 04:03

Men ATV är ju fläktlös och därmed ljudlös?

Ursprungligen av frazze:

Men ATV är ju fläktlös och därmed ljudlös?

Om nu hans son somnar för sent pga en ljudlös dator, så borde han nog snarare döda nätverket så att det inte går att se på TV och därmed så är problemet löst kan man ju tycka...

1
Bevaka tråden