If iCloud keychain assigns/generates my passwords and i am away without any of my Idevices and I am on someone else's computer how will I log into websites etc if i don't know my passwords?
That is kind of the tradeoff when you use these generated passwords like "L54Zu7895$1!<J4". No way you will remember it. iCloud PW sync does not have a way to access the saved passwords from a friends machine like you want.
I know 1Password has a solution where they store you passwords in a database you can access from any computer on a web page. It is not inexpensive though.