11-24-2008
open new shell
Ik have written an simpel script to automount mij Samba share over SSH.
#!/bin/bash
mkdir /Volumes/Samba
ssh -L139:192.168.123.2:139
test@remotetest.dyndns.org
#Here must be opened a new shell because other wise the mounting of the samba share will by tried on the server where I connect to.
mount_smbfs //test@localhost/test /Volumes/Samba
My question is: How do you open a new shell in a shell script so the following commands wil be entered in that shell. Is this possible?
The client I will put op this shell script is Mac osx
Server Ubuntu Linux
Many Thannks!
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all
How to open a file in a unix shell program.
also i want it open for an hour and run independent of other jobs.
pls help me solve this issue... (2 Replies)
Discussion started by: bankpro
2 Replies
2. Shell Programming and Scripting
Hi All,
please help me on how to secure my shell script?
I chnanged it to read-only mode using 'chmod'.
but still i would like to set password for open the script.
Is there any way? Please help me!!
Thankyou all in advance!!
:b: (6 Replies)
Discussion started by: little_wonder
6 Replies
3. Shell Programming and Scripting
Hello ,
I am writing a script which takes the user name , password and hostname from the database and login to the server .
I am only able to login to the server and my script logs out and only I can run few command if I provide those command in my script else I am not able to run those... (11 Replies)
Discussion started by: pratapsingh
11 Replies
4. Shell Programming and Scripting
i want to write a script that automatically fills in a form and pushes a few buttons. can i do that with bash or something similar? (1 Reply)
Discussion started by: magiling
1 Replies
5. Shell Programming and Scripting
I am suppose to make a program that cuts the extension off of a file. It uses that .ext to decide which program needs to be used to open the file. This only finds the name of the program from a list of programs I made. My problem is when it has the name of the program it needs to use, how can I... (3 Replies)
Discussion started by: dordrix
3 Replies
6. Shell Programming and Scripting
Hi Guys,
I want to open a file in shell script and copy the last file of the line for display. Can anyone help?? (3 Replies)
Discussion started by: Karthick N
3 Replies
7. UNIX for Advanced & Expert Users
Hi All
I have a task which is manually submitted from a web browser link, by entering a value. This has an xml code as well.
I am looking for options to automate the above to avoid manual intervention/dependency. Is there a way I can achieve this using shell script? Either open the link by... (3 Replies)
Discussion started by: sparks
3 Replies
8. Shell Programming and Scripting
Hello Folks,
I have a file named as date.dat present at /tmp/abc location which has following data -
20161030,20161031,20161101
I need to remove this line and replace it with something like below -
$param1,$param2,$param3
Param1, Param2 and param3 stores the date based on some calculation in... (1 Reply)
Discussion started by: ektubbe
1 Replies
9. Shell Programming and Scripting
Below is the script for open office automatic re-installation, there are different versions on different servers the below script will check the version of the
openoffice and will reinstall the same version(downloading for httpd server) the below code looks lengthy can we make it short
... (3 Replies)
Discussion started by: James0806
3 Replies
LEARN ABOUT XFREE86
git-shell
GIT-SHELL(1) Git Manual GIT-SHELL(1)
NAME
git-shell - Restricted login shell for Git-only SSH access
SYNOPSIS
chsh -s $(command -v git-shell) <user>
git clone <user>@localhost:/path/to/repo.git
ssh <user>@localhost
DESCRIPTION
This is a login shell for SSH accounts to provide restricted Git access. It permits execution only of server-side Git commands implementing
the pull/push functionality, plus custom commands present in a subdirectory named git-shell-commands in the user's home directory.
COMMANDS
git shell accepts the following commands after the -c option:
git receive-pack <argument>, git upload-pack <argument>, git upload-archive <argument>
Call the corresponding server-side command to support the client's git push, git fetch, or git archive --remote request.
cvs server
Imitate a CVS server. See git-cvsserver(1).
If a ~/git-shell-commands directory is present, git shell will also handle other, custom commands by running "git-shell-commands/<command>
<arguments>" from the user's home directory.
INTERACTIVE USE
By default, the commands above can be executed only with the -c option; the shell is not interactive.
If a ~/git-shell-commands directory is present, git shell can also be run interactively (with no arguments). If a help command is present
in the git-shell-commands directory, it is run to provide the user with an overview of allowed actions. Then a "git> " prompt is presented
at which one can enter any of the commands from the git-shell-commands directory, or exit to close the connection.
Generally this mode is used as an administrative interface to allow users to list repositories they have access to, create, delete, or
rename repositories, or change repository descriptions and permissions.
If a no-interactive-login command exists, then it is run and the interactive shell is aborted.
EXAMPLE
To disable interactive logins, displaying a greeting instead:
$ chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell-commands
$ cat >$HOME/git-shell-commands/no-interactive-login <<EOF
#!/bin/sh
printf '%s
' "Hi $USER! You've successfully authenticated, but I do not"
printf '%s
' "provide interactive shell access."
exit 128
EOF
$ chmod +x $HOME/git-shell-commands/no-interactive-login
To enable git-cvsserver access (which should generally have the no-interactive-login example above as a prerequisite, as creating the
git-shell-commands directory allows interactive logins):
$ cat >$HOME/git-shell-commands/cvs <<EOF
if ! test $# = 1 && test "$1" = "server"
then
echo >&2 "git-cvsserver only handles "server""
exit 1
fi
exec git cvsserver server
EOF
$ chmod +x $HOME/git-shell-commands/cvs
SEE ALSO
ssh(1), git-daemon(1), contrib/git-shell-commands/README
GIT
Part of the git(1) suite
Git 2.17.1 10/05/2018 GIT-SHELL(1)