Skip to content

Commit bf2a7d2

Browse files
committed
Create tramp user correctly.
Add host to authenticated host in the tramp user directory.
1 parent 6d76604 commit bf2a7d2

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

scripts/deploy.sh

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
11
#!/bin/bash -e
22

3+
HOST_USER=vagrant
4+
HOST_HOME=/home/$HOST_USER
5+
TRAMP_USER=test
6+
TRAMP_HOME=/home/$TRAMP_USER
7+
38
# Create tramp user.
49

5-
adduser test
6-
sudo -u test mkdir -p /home/test/.ssh
7-
cat $HOME/.ssh/id_rsa.pub | sudo -u test cat > /home/test/.ssh/authorized_keys
10+
adduser --quiet $TRAMP_USER
811

912
# Register tramp host.
1013

11-
ssh-keygen -t rsa -b 4096 -f $HOME/.ssh/id_rsa -N ''
12-
touch $HOME/.ssh/known_hosts
13-
ssh-keygen -R localhost
14-
ssh-keyscan -H localhost > $HOME/.ssh/known_hosts
14+
sudo -u $HOST_USER ssh-keygen -t rsa -b 4096 -f $HOST_HOME/.ssh/id_rsa -N ''
15+
sudo -u $HOST_USER touch $HOST_HOME/.ssh/known_hosts
16+
sudo -u $HOST_USER ssh-keygen -R localhost
17+
sudo -u $HOST_USER ssh-keyscan -H localhost > $HOST_HOME/.ssh/known_hosts
18+
19+
# Authorize localhost for tramp user.
20+
21+
sudo -u $TRAMP_USER mkdir -p $TRAMP_HOME/.ssh
22+
sudo -u $HOST_USER cat $HOST_HOME/.ssh/id_rsa.pub | sudo -u $TRAMP_USER cat > $TRAMP_HOME/.ssh/authorized_keys

0 commit comments

Comments
 (0)