質問編集履歴
2
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
getopts等で、'ユーザー@ホスト'の部分だけ抜き取る方法はないでしょうか。
|
16
16
|
|
17
|
-
while getopts vTo...
|
17
|
+
while getopts vTo... OPT
|
18
18
|
|
19
19
|
do
|
20
20
|
|
@@ -54,12 +54,12 @@
|
|
54
54
|
|
55
55
|
case ${HOST} in
|
56
56
|
|
57
|
+
hoge)
|
58
|
+
|
59
|
+
sshpass -p hogehoge $TARGET
|
60
|
+
|
57
61
|
192.168.*)
|
58
62
|
|
59
63
|
/usr/bin/ssh $TARGET
|
60
64
|
|
61
|
-
hoge)
|
62
|
-
|
63
|
-
sshpass -p hogehoge $TARGET
|
64
|
-
|
65
65
|
```
|
1
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,12 +1,14 @@
|
|
1
1
|
sshのラッパーを作成し、
|
2
2
|
|
3
|
-
alias ssh="${HOME}/bin/my_ssh" としておき、
|
3
|
+
alias ssh="${HOME}/bin/my_ssh" としておき、ssh hoge を実行すれば、
|
4
4
|
|
5
|
-
ssh hoge
|
5
|
+
my_ssh内で、sshpass -p hogehoge hoge が実行されるようにしています。
|
6
6
|
|
7
|
-
my_ssh内で、sshpass -p hogehoge hoge
|
8
7
|
|
8
|
+
|
9
|
+
しかし、ssh -v hoge など、
|
10
|
+
|
9
|
-
|
11
|
+
オプションをつけて実行する場合に対応できていません。
|
10
12
|
|
11
13
|
|
12
14
|
|