我正在尝试在 Ubuntu 桌面和另一个 Ubuntu 系统之间建立远程桌面连接。我想开发一个应用程序,所以需要使用 shell 命令。
ssh -X or -Y username@server_ip
我知道此命令用于两个系统之间的可信和不可信连接,但这里连接需要用户名,因此需要向每个用户询问用户名和密码进行连接。所以我创建了一个 bash 文件来获取用户的输入。它的名字是 myscript.sh
#!/bin/bash <br>
read -p 'Username: ' uservar
read -sp 'Password: ' passvar
sleep 10
并且我想在另一个文件中使用这个变量值。我在下面写了代码和文件名terminal.sh。
#!/bin/bash<br>
xterm -e /file_path/myscript.sh
sshpass -p $passvar ssh -X $uservar@$remote_ip /usr/bin/xfce4-session
但此代码不起作用。我希望 myscript.sh 用户在 terminal.sh 文件中输入值。有人能提出解决方案吗?提前致谢。