我在 ~/apps/ 中有一个文件夹,在根目录 /apps/ 中还有一个文件夹
我想要通过 ssh 连接到他们
ssh [email protected]:~/apps/
和
ssh [email protected]:/apps/
我收到以下错误:
无法解析主机名
我做错了什么?
答案1
ssh user@server -t "cd /some/directory; bash --login"
-t
如果有用户交互则保持连接)- “命令”用引号引起来
bash --login
需要在之后保持连接cd
(见-t
)
答案2
SSH 需要以下语法:
ssh [other_options] [user@]hostname [command]
因此当您输入:
ssh [email protected]:~/apps/
SSH 理解到您想要使用用户“user”连接到名为“abc.com:~/apps/”的主机。由于该主机不存在,因此您会收到上述错误。
您必须将命令分成两部分,如下所示:
ssh [email protected]
(type the password, and wait for ssh to log you in)
cd ~/apps/
答案3
答案4
下面让我在 ubuntu 上用一行登录并进入目录:
ssh [email protected] -t "cd /path/to/your/directory/; `echo $SHELL --login`"
要不就
ssh [email protected] -t "cd /path/to/your/directory/; bash --login"
祝你好运