是否可以通過shell腳本登錄到遠程計算機的特定文件夾: 而不是ssh然後cd。我能用一個命令做到嗎? 是否可以一次性通過scp將文件複製到遠程機器的兩個不同文件夾中?登錄遠程計算機
Q
登錄遠程計算機
0
A
回答
1
您可以通過cp
命令到SSH如下:
ssh [email protected] "cp /path/to/folder1/file /path/to/folder2"
或cd
結合:
ssh [email protected] "cd /path/to/folder1; cp file /path/to/folder2"
1
我覺得沒有真正解決這一點。如果你的shell是bash,你可以試試ssh [email protected] bash -c "cd /tmp; bash -i"
。這看起來有點像它可以工作,但你很快就會發現它並不真正起作用。 (嘗試調用像vi這樣的編輯器,你會看到。)
你也可以把cd /tmp
放到遠端的~/.bashrc
。這樣,ssh [email protected]
做你所要求的。但我想你想能夠去不同的目錄,所以這也不會飛。
我認爲最好的方法是讓它方便地輸入cd
命令,例如,使用別名。然後它不那麼打字。
1
關於第一個問題最徹底的方法是期待:
#!/usr/local/bin/expect
spawn ssh [email protected]
expect -re {\$ $} ;# adjust to suit your prompt
send "cd some/dir\r"
interact
我不清楚你的第二個問題:你有,你要複製到本地計算機,或你想2個遠程文件將文件從一個遠程目錄複製到另一個遠程目錄?
scp [email protected]:/path/to/file1 [email protected]:/path/to/file2 .
ssh [email protected] "cp /path/to/file1 /path/to/folder2/"
相關問題
- 1. 遠程計算機
- 2. 遠程計算機
- 3. 獲取遠程Windows計算機以執行登錄C#
- 4. 確定在遠程Windows計算機上登錄的用戶
- 5. 如何遠程登錄到局域網中的計算機
- 6. 在遠程計算機
- 7. 訪問遠程計算機
- 8. 從遠程計算機
- 9. 我從遠程計算機
- 10. 不能遠程計算機
- 11. 獲得登錄遠程Windows計算機上的用戶列表中的計算機
- 12. 訪問遠程計算機的MSMQ給出「遠程計算機不可用」
- 13. 遠程控制計算機並在遠程計算機上顯示
- 14. Java SSH從另一臺遠程計算機連接到遠程計算機
- 15. 將文件夾從遠程計算機(Azure)複製到遠程計算機
- 16. 在登錄屏幕上向遠程計算機發送密碼[Windows 7]
- 17. 如何遠程登錄到Windows 8 Consumer Preview計算機上的特定端口?
- 18. 登錄到遠程時,如何參考我的本地計算機進行scp'ing?
- 19. 嘗試在遠程計算機上執行EXE EXE登錄失敗
- 20. 使用powershell來收集遠程計算機上登錄的用戶名?
- 21. 如何在使用shell腳本的root登錄遠程計算機
- 22. 需要幫助登錄到遠程計算機並閱讀文本文件
- 23. C#確定遠程桌面登錄用戶的計算機名稱
- 24. 如何遠程登錄共享單個公共IP的計算機?
- 25. 從遠程計算機卸載程序
- 26. 關閉ssh會話而不在遠程計算機上登出
- 27. AS3:獲取計算機登錄名
- 28. Android:如何遠程登錄手機?
- 29. PsExec無法登錄到遠程機器
- 30. PowerShell遠程工作組計算機
它會執行命令並斷開你與遠程機器的連接。 – 2011-02-23 09:27:26
感謝它的工作 – Shweta 2011-02-25 11:52:12