0
當我在其他遠程計算機(遠程主機1)中「連接」時,需要ssh連接到遠程主機2。例如,從遠程主機1我需要執行:ssh,如何指定在另一臺機器上的密鑰文件?
ssh -i MY_PRIVATE_KEY_FILE_NAME [email protected]
但是,我的私鑰文件是在我的本地計算機上。我怎樣才能指定它?
當我在其他遠程計算機(遠程主機1)中「連接」時,需要ssh連接到遠程主機2。例如,從遠程主機1我需要執行:ssh,如何指定在另一臺機器上的密鑰文件?
ssh -i MY_PRIVATE_KEY_FILE_NAME [email protected]
但是,我的私鑰文件是在我的本地計算機上。我怎樣才能指定它?
您可以使用ssh代理轉發您的本地密鑰。
與
ssh-agent
啓動劑(應該已經安裝),然後添加你的本地密鑰
ssh-add /path/to/your/keyfile.key
然後登錄到serverA的
ssh -A [email protected]
現在你應該可以使用本地密鑰登錄serverB。
選項:
scp
的關鍵,遠程主機ssh -R 12345:remotehost2:22 [email protected]
,然後從本地ssh -p 12345 [email protected]
。請注意,第二個命令中的user
是用戶名remotehost2
,儘管顯然連接到了1.